Linux 排查CPU占用过高问题

  • 当前进程的运行列表

        命令:top -c       按一下 P 可以按照CPU使用率进行排序

  • 查看进程的线程列表

      命令:top -Hp 56649  继续按P排序

截图仅是为了例子;可以看出线程4969较高

4969 为十进制,转换16进制:

# printf "%x\n" 4969
1369
  • 导出进程快照

命令:jstack -l 56649 > /tmp/56649.stack

  • 查看线程在做什么

命令:cat /tmp/56649.stack |grep '1369' -C 8

通过查看进程快照可以查看问题所在,辅助我们进行排查问题

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章