linux cpu占用过高问题排查思路
2019-04-18 13:12
204 查看
记录一次cpu占用过高排查思路
运营反馈线上环境app加载缓慢,于是查看了服务器cpu,发现cpu使用率超高。
1,首先根据top命令,发现占用cpu最高的进程PID 如11291.
通过ps aux | grep PID命令,进一步查看当前进程的具体信息。
ps -mp 14811 -o THREAD,tid,time
找到耗时最高的线程TID,并将其线程ID转换为16进制格式:
printf “%x\n” tid
printf "%x\n" 15989
3. 打印线程的堆栈信息,thread dump
jstack pid |grep tid -A 30
进一步分析堆栈信息,就会定位到问题所在
jstack pid |grep 3e74 -A 30
这样就可以分析出哪里的问题导致cpu占用率高了。
相关文章推荐
- JAVA CPU占用过高问题排查(linux)
- (一)JAVA CPU占用过高问题排查(linux)
- 线上问题排查方法-cpu占用过高
- 云服务器 ECS Linux 系统 CPU 占用率较高问题排查思路
- Linux下Chrome字体设置和启用OpenGL、GPU显卡加速解决Flash CPU占用过高的问题
- 记一次tomcat进程cpu占用过高的问题排查记录
- Linux环境mysql cpu过高问题排查
- Linux下Chrome字体设置和启用OpenGL、GPU显卡加速解决Flash CPU占用过高的问题
- java 一次CPU占用过高问题的排查及解决,java基础面试笔试题
- linux中Select 函数占用cpu过高问题
- 线上java程序CPU占用过高问题排查
- 一个线上JVM的CPU资源占用过高问题的排查
- java实战CPU占用过高问题的排查及解决
- 压力测试过程中MySQL服务CPU占用率过高的问题排查思路
- 云服务器 ECS Linux 系统 CPU 占用率较高问题排查思路
- 云服务器 ECS Linux 系统 CPU 占用率较高问题排查思路
- 网卡中断占用CPU过高问题排查
- 记一次java程序CPU占用过高问题排查
- Linux 系统 CPU 占用率较高问题排查思路
- java 一次CPU占用过高问题的排查及解决