cpu过高

作者: 黑客不黑撒 | 来源:发表于2018-08-06 13:13 被阅读0次

1.获取Java进程的pid

jps -l

2.查看占用cpu高,且占用时间长的线程

ps -mp pid -o THREAD,tid,time|sort -rn|head -n 20

or

top -H -p pid

3.将线程的tid转换为16进制

printf "%x\n" tid

4.导出CPU占用高进程的线程栈

jstack pid >> java.txt

5.查看java堆栈信息

cat java.txt | grep tid #tid为第三步中转换后的tid

or

jstack pid|grep tid -A 30

参考:

https://blog.csdn.net/jiangzhexi/article/details/77429671

https://blog.csdn.net/flysqrlboy/article/details/79314521

相关文章

  • cpu过高

    1.获取Java进程的pid jps -l 2.查看占用cpu高,且占用时间长的线程 ps -mp pid -o ...

  • CPU过高

    查看cpu负载 top 打印堆栈信息 jstack pid >pid.txtsz pid.txt 找到16进制的线...

  • JVM排查问题实战

    CPU 资源占用过高 top 查看当前 CPU 情况,找到占用 CPU 过高的进程 PID=123。 top -H...

  • JVM排查问题实战

    CPU 资源占用过高 top 查看当前 CPU 情况,找到占用 CPU 过高的进程 PID=123。 top -H...

  • Java 程序 CPU 使用率过高问题定位与修复

    问题现象:CPU 负载过高 我们线上的 jenkins 系统,时不时会发生 CPU 负载过高的现象。 CPU 负载...

  • CPU过高排查

    排查CPU占用过高进程使用命令:topimage.png 查找进程内过高线程使用命令:ps -mp 99820 -...

  • 如何定位java进程cpu占用过高

    如何定位java进程cpu占用过高 如何定位java进程cpu占用过高,分三步走 根据cpu消耗,打印出pid进程...

  • CPU或内存过高

    CPU过高1.top查看占用cpu过高的进程pid2.top -Hp pid查看该进程中每个线程占用cpu的情况3...

  • 一次load高但是cpu占用率低的排查

    load过高但是cpu占用率低的排查 过程描述 某天晚上,短信受到报警,说mongodb服务器cpu load过高...

  • jvm常规问题排查思路

    一、cpu占用过高 cpu占用过高要分情况讨论,是不是业务上在搞活动,突然有大批的流量进来,而且活动结束后cpu占...

网友评论

      本文标题:cpu过高

      本文链接:https://www.haomeiwen.com/subject/jcnwvftx.html