天天看點

性能壓測筆記記憶體洩漏定位CPU過高問題定位

記憶體洩漏定位

Jvm自帶性能分析工具—jmap

使用步驟

1、cd /wls/java/jdk1.8.0_144/bin(jdk的bin目錄下)

2、./jmap –dump:formati=b,file=[filename.hprof]  [pid] 以二進制格式導出堆棧資訊到檔案

性能壓測筆記記憶體洩漏定位CPU過高問題定位

3、./jhat [filename] 以html格式分析出堆棧資訊

4、在浏覽器打開http://[ip]:7000即可

CPU過高問題定位

步驟:

1、top  查詢伺服器cpu使用pid

性能壓測筆記記憶體洩漏定位CPU過高問題定位

2、top –Hp [pid] 查詢該pid下的所有線程資訊

性能壓測筆記記憶體洩漏定位CPU過高問題定位

3、jstack [pid] |grep nid=[16進制線程id] 檢視堆棧消耗

性能壓測筆記記憶體洩漏定位CPU過高問題定位

Vi快捷:

G 定位到最後一行

g 定位到首行

linux指令:

pwd 檢視目前檔案目錄

-n  指定輸出行數

Printf  “%x\n”

繼續閱讀