記憶體洩漏定位
Jvm自帶性能分析工具—jmap
使用步驟
1、cd /wls/java/jdk1.8.0_144/bin(jdk的bin目錄下)
2、./jmap –dump:formati=b,file=[filename.hprof] [pid] 以二進制格式導出堆棧資訊到檔案
![](https://img.laitimes.com/img/9ZDMuAjOiMmIsIjOiQnIsIyZuBnL4UDN1QTMzgTM4AzMwEjMwIzLc52YucWbp5GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.png)
3、./jhat [filename] 以html格式分析出堆棧資訊
4、在浏覽器打開http://[ip]:7000即可
CPU過高問題定位
步驟:
1、top 查詢伺服器cpu使用pid
2、top –Hp [pid] 查詢該pid下的所有線程資訊
3、jstack [pid] |grep nid=[16進制線程id] 檢視堆棧消耗
Vi快捷:
G 定位到最後一行
g 定位到首行
linux指令:
pwd 檢視目前檔案目錄
-n 指定輸出行數
Printf “%x\n”