java常用效能監控或除錯工具一覽

2021-08-30 13:43:12 字數 378 閱讀 2850

1. mat主要針對堆記憶體分析

2. jmap dmup出堆記憶體快照

3. jstack dump出線程快照

4. visualvm/jconsole一站式分析平台(可外掛程式拓展)

5. btrace依賴動態位元組碼實現動態監控

6. sa(serviceability agent)/hsdb(對sa封裝)基於快照分析jvm底層呼叫情況

7. linux各種命令perf、iostat、mpstat、sar、vmstat、top、netstat、top、ps等

8. systemtap、dtrace(solaris專用,正遷移到linux。。。)目前最強大的監控工具(偏系統底層,可針對各種高階語言)

具體詳情書上或網上可自行腦補

常用除錯工具gdb,dbx,valgrind介紹一

類unix下c c 開發,除錯比較麻煩,最原始的加跟蹤除錯很土,也很費時,特別是乙個龐大的專案,行數非常大的時候除錯起來非常費勁,當core dump時定位也不容易,這裡介紹幾個常用工具 gdb dbx除錯工具,valgrind記憶體檢查工具 linux gdb gnu debugger 是gnu的...

Java常用的效能測試工具記錄

1.visualvm visualvm是乙個資源分析工具,一直從jdk 6更新到7,它預設記憶體和cpu的監視,它可以告訴你哪個類和方法消耗資源,但它不會顯示 流程。2.jprofiler jprofiler很容易安裝,並且通過嚮導,你可以選擇應用伺服器用來執行應用程式。我不得不選擇使用jpofil...

Java常用的效能測試工具記錄

參考工具 1.visualvm visualvm是乙個資源分析工具,一直從jdk 6更新到7,它預設記憶體和cpu的監視,它可以告訴你哪個類和方法消耗資源,但它不會顯示 流程。2.jprofiler jprofiler很容易安裝,並且通過嚮導,你可以選擇應用伺服器用來執行應用程式。我不得不選擇使用j...