Java 性能分析工具一覽(JDK自帶)

1. jstat 分析JVM HEAP佔用狀況

格式參考-JDKhtml

參考-中文java

  • 經常使用命令
jstat -gcutil <PID> <Interval> <Times>

2. jps 查看JVM 進程

jps -lm

3. jmap 分析內存對象佔用狀況

jmap -dump:live,format=b,file=<filename> <PID> 將Heap 詳情導出以二進制格式導到一個文件
jmap -histo <PID>

4. jstack 查看JVM 調用堆棧狀況

jstack -J-d64 -m <PID>

5. hpprof 查看Heap 和 CPU 性能

javac -J-agentlib:hprof=heap=sites <.java 文件>

6. jinfo 查看JVM啓動參數及相關環境變量

jinfo <PID>

7. jhat 查看DUMP出來的內存情況

jhat -port <端口號> <heap-dump-file>  #就能夠在瀏覽器上輸入http://localhost:<端口號>查看
相關文章
相關標籤/搜索