Linux服务器定位CPU高占用率代码位置经历

转载 2016年08月29日 09:37:35

最近检查服务器,突然发现有一台的CPU占用率非常高。特此记录定位异常代码的步骤:

1. 使用top命令定位异常进程。可以看见12836的CPU和内存占用率都非常高

2. 使用top -H -p 进程号查看异常线程

3. 使用printf "%x\n" 线程号将异常线程号转化为16进制


4. 使用jstack 进程号|grep 16进制异常线程号 -A90来定位异常代码的位置(最后的-A90是日志行数,也可以输出为文本文件或使用其他数字)。可以看到异常代码的位置。

找到相应代码检查,发现确实有死循环存在。

举报

相关文章推荐

Linux服务器定位CPU高占用率代码位置经历

最近检查服务器,突然发现有一台的CPU占用率非常高。特此记录定位异常代码的步骤: 1. 使用top命令定位异常进程。可以看见12836的CPU和内存占用率都非常高 2. 使用top -H -p 进程...

一次服务器CPU占用率高的定位分析

背景:通过性能监控发现上线服务器cpu某核占用率已经达到了100%,而且是由我们的某个核心服务导致的。幸亏由于我们的服务进程由多个相同worker(线程)调度承担的,所以除了CPU占用率高之外,并没有...

我是如何成为一名python大咖的?

人生苦短,都说必须python,那么我分享下我是如何从小白成为Python资深开发者的吧。2014年我大学刚毕业..

CPU占用率高问题定位

1、用top命令找到CPU利用率最高的进程 root@XXX:/# top top - 09:36:26 up 22 min,  2 users,  load average: 6.02, 5.1...

thttpd服务器在时间修改后导致CPU占用率过高的问题

thttpd挺好用的WEB服务器 可是遇到一个问题,当时间修改后,比如从1970年改到2013年时,thttpd就会占用CPU非常高。 查找后发现,其timers.c中tmr_run函数的实现有些...

一次服务器IO占用率高的定位分析

背景:请事假在外中,听平台组同事反馈了一个问题,在往生产数据库中导入部分数据时会造成客户端的访问超时,初步定位是因为服务器磁盘占用IO过高,导数据时IO会飙升到100%,因此引起了不少数据库的慢查询操...

Linux 系统 CPU 占用率较高问题排查思路

CPU负载查看方法: 使用vmstat查看系统维度的CPU负载 使用top查看进程维度的CPU负载 使用 vmstat 查看系统纬度的 CPU 负载: 可以通过 vmstat 从系统维...

linux-一次load高但是cpu占用率低的排查

一次load高但是cpu占用率低的排查    作者 randyjia 关注 2015.12.18 10:08 字数 343 阅读 878评论 0喜欢 0 load过高但...

Linux下如何查看高CPU占用率线程 LINUX CPU利用率计算

可以用下面的命令将 cpu 占用率高的线程找出来:  ps H -eo user,pid,ppid,tid,time,%cpu,cmd --sort=%cpu 这个命令首先指定参数'H',显示...
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)