第一步 通过top查看具体是哪个进程占用内存较多

1、通过top命令 +Shift+M
定位Java进程中线程资源占用内存情况之三部曲

第二步 定位具体进程中哪些线程占用内存

1、通过命令:ps p 1253 -L -o pcpu,pmem,pid,tid,time,tname,cmd 查看1253java进程的哪些线程占用内存高

定位Java进程中线程资源占用内存情况之三部曲
2、通过此命令:ps p 1253 -L -o pcpu,pmem,pid,tid,time,tname,cmd |wc -l 统计进程1253产生了多少个线程

定位Java进程中线程资源占用内存情况之三部曲

第三步 打印进程的堆栈信息到log中

1、通过命令:jstack -l 1253 > jstack.log
定位Java进程中线程资源占用内存情况之三部曲

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-05-31
猜你喜欢
  • 2021-05-17
  • 2022-01-27
  • 2022-01-04
  • 2021-12-02
相关资源
相似解决方案