java多线程排除

最近查问题时发现有服务运行中内存占用超过90%造成页面卡顿,在网上查了无数资料后,开始我的找bug路程了:

1、利用任务管理器或者jps命令找到我的程序的进程ID

这里写图片描述

在cmd控制台下输入jps命令,即可列出当前电脑运行的java程序的所有进程,我的程序的进程ID为26028

2、利用jstack命令列出进程的所有信息

这里写图片描述

使用命令jstack 26028 > 26028.txt列出进程ID为26028的进程信息,并输出到26028.txt文本文件中。 
之后打开这个文件可以看到当前进程的所有线程信息,包括线程的状态、线程的ID号以及堆栈信息等。 

 

 

参考 https://blog.csdn.net/qq_29664253/article/details/80994986

posted @ 2019-04-10 08:51  WayLu  阅读(125)  评论(0编辑  收藏  举报