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...