美文网首页
CPU%100问题排查

CPU%100问题排查

作者: 林间有风 | 来源:发表于2021-02-25 10:43 被阅读0次

1、找到最耗CPU的进程
2、找到最耗CPU的线程
3、查看堆栈,定位线程,定位对应代码

步骤一、找到最耗CPU的进程

工具:top -c方法

  • 执行top -c,显示进程运行信息列表
  • 键入P (大写p),进程按照CPU使用率排序
  • 图示:


    image.png

步骤二、找到最耗CPU的线程****工具:top方法:

  • top -Hp 511,显示一个进程的线程运行信息列表
  • 键入P (大写p),线程按照CPU使用率排序
  • 图示:


    image.png

步骤三:查看堆栈,定位线程,定位对应代码

  • 将线程PID转化为16进制 printf "%x\n" 625
    image.png
  • 使用jstack工具打印线程堆栈 (jstack命令 位于/jdk/bin/)
    ./jstack 511 | grep '271' -C5 --color
    image.png
    最后,根据堆栈里的信息,找到对应的代码,搞定!

相关文章

网友评论

      本文标题:CPU%100问题排查

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