定位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
在这里插入图片描述

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