1. 程式人生 > >jvm記憶體溢位之jdk命令

jvm記憶體溢位之jdk命令

jps 檢視java應用pid
jps -l 列出應用pid 及jar包完整名稱。
jps -v 列表應用pid 及jvm引數。

jmap 獲取記憶體快照
jmap -histo:live pid檢視記憶體中物件例項的數量及佔據記憶體大小並排序
jmap -dump:format=b,file=檔名 pid匯出記憶體快照,使用mat進行記憶體溢位分析

jstat 檢視記憶體使用
jstat -gc pid 毫秒數 檢視新生代 年老代 永久代記憶體分配和使用情況及minor gc和full gc次數和gc時間 每隔設定時間進行重新整理,如果頻繁full gc有記憶體洩漏風險。
jstat -gcutil pid 檢視新生代 年老代 永久代使用率及 minor gc和full gc次數gc時間