定位Java進程中線程資源佔用內存情況之三部曲

第一步 通過top查看具體是哪個進程佔用內存較多

1、通過top命令 +Shift+M
在這裏插入圖片描述

第二步 定位具體進程中哪些線程佔用內存

1、通過命令:ps p 1253 -L -o pcpu,pmem,pid,tid,time,tname,cmd 查看1253java進程的哪些線程佔用內存高

在這裏插入圖片描述
2、通過此命令:ps p 1253 -L -o pcpu,pmem,pid,tid,time,tname,cmd |wc -l 統計進程1253產生了多少個線程

在這裏插入圖片描述

第三步 打印進程的堆棧信息到log中

1、通過命令:jstack -l 1253 > jstack.log
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章