Windows下查看Java进程CPU使用

162 阅读1分钟

1、启动项目时候cpu使用情况

2、开几个窗口访问程序:http://localhost:8080/test/jstack

3、观察cpu的使用

4、win命令行查询java进程,并dump出现场快照

5、查看快照文件

6、Linux下如何排查CPU打满

1)top命令查看占用cpu最高的进程假设pid为100

2)top -Hp 100 假设pid为200

3)jstack -l 200

如果想在文件里查看可以这么操作

将获取的线程号(十进制)转换成十六进制printf "%x\n" 线程id

jstack -l 200  > 111111.txt

jstack+进程号+线程号查看线程快照信息

jstack 100 |grep 4cd0得到线程4cd0堆栈的快照信息