【CPU100%排查】CPU100%问题排查方案
2024-09-27 22:47:53
1.使用top -c 查看CPU 占用情况 ,按P(大写)可以倒序查看占CPU占用率
2.找到占用率高的进程以后,再定位到具体线程
比如 此时进程ID 14724 CPU占用高,进一步使用top -Hp 14724定位该进程内所有的线程使用情况
3.定位到该进程内,15153 的线程CPU占用高,进一步分析内存堆栈的情况
1.使用jstack -l 14724 (进程id) > 14724.stack 将进程内的线程情况乱重定向到14724.stack这个文件,方便查看
2.将线程15153转换为16进制数(这里 我使用python的内置函数 hex())进行转换 如下图
3.使用cat -14172.stack | grep '0x3b31' 查看该线程打印出来的堆栈信息
最新文章
- MongoDB 安装和可视化工具
- de4dot3.14更新文件打包下载
- mac攻略(七) -- 环境变量PATH分析
- cocos2d-x 观察者设计模式
- eclipse 技巧
- android 53 ContentProvider内容提供者
- 我的MYSQL学习心得(十)
- 【java设计模式】【结构模式Structural Pattern】合成模式Composite Pattern
- 日推20单词 Day03
- Libgdx 1.5.2发布
- java 新手必看大全
- 谈一款MOBA类游戏《码神联盟》的服务端架构设计与实现(更新优化思路)
- python实现快速排序算法
- TX2-static-dhcp-network
- 开源企业IM-免费企业即时通讯-ENTBOOST V2014.180 Windows版本号正式公布
- C# RS232串口使用
- Spring 配置数据源之一三兄弟
- Enterprise Library 6.0 参考源码索引
- django入门-初窥门径-part1
- php裁剪图片(支持定点裁剪)