Linux服务器定位CPU高占用率代码位置经历
来源:互联网 发布:中国铁塔 网络强国 编辑:程序博客网 时间:2024/04/20 07:18
最近检查服务器,突然发现有一台的CPU占用率非常高。特此记录定位异常代码的步骤:
1. 使用top命令定位异常进程。可以看见12836的CPU和内存占用率都非常高
2. 使用top -H -p 进程号查看异常线程
3. 使用printf "%x\n" 线程号将异常线程号转化为16进制
4. 使用jstack 进程号|grep 16进制异常线程号 -A90来定位异常代码的位置(最后的-A90是日志行数,也可以输出为文本文件或使用其他数字)。可以看到异常代码的位置。
找到相应代码检查,发现确实有死循环存在。
----------------------------------------------------------------------------------------------
参考文献:
http://www.blogjava.net/hankchen/archive/2012/05/09/377735.html
http://blog.sina.com.cn/s/blog_48eef8410101fl4p.html
0 0
- Linux服务器定位CPU高占用率代码位置经历
- Linux服务器定位CPU高占用率代码位置经历
- Linux服务器定位CPU高占用率代码位置经历
- 一次服务器CPU占用率高的定位分析
- 一次服务器CPU占用率高的定位分析
- 一次服务器CPU占用率高的定位分析
- 一次服务器CPU占用率高的定位分析
- CPU占用率高问题定位
- liunx下cpu占用率高如何定位代码问题
- liunx下cpu占用率高如何定位代码问题
- liunx下cpu占用率高如何定位代码问题
- linux下进程CPU占用率高问题定位
- Linux下java进程CPU占用率高如何定位问题
- Linux下java进程CPU占用率高如何定位问题
- Linux下java进程CPU占用率高如何定位问题
- 怎样定位CPU占用率高的问题
- Linux java进程CPU占用率高
- 如何定位cpu占用率高的java线程
- 渗透测试:nc端口转发或反向转发
- leetcode 2:Add Two Numbers
- 多行文本垂直居中
- 弹出遮罩层后禁止滚动效果【实现代码】
- JDBC数据库基本操作
- Linux服务器定位CPU高占用率代码位置经历
- 验证码类和分页类
- mongoVUE使用
- 设计模式——适配器模式(Adapter)
- 关于unity里pbr技术和材质 unity5默认shader和传统的对比
- 【腾讯TMQ】漫步VR——Unity语音聊天室开发小结
- hdu 2110 Crisis of HDU
- “一盘沙拉”带你入门Dagger2(三)之@Qualifier
- 数字发音