linux的CPU使用率达到100%的快速定位方式
一.问题现象
Linux服务器(操作系统版本是centos7.9)上面部署了若干Java站点服务,突然收到运维的CPU异常g告警,到了影响业务的情况发生,经初步排查,未出现异常进程,排除挖矿病毒的原因。
二.排查思路
(1)找到最耗CPU的进程;
(2)找到最耗CPU的线程;
(3)查看堆栈,定位线程在干嘛,定位对应代码;
三.排查步骤
1.找到最耗CPU的进程
方法:使用top命令
执行top -c ,显示进程运行信息列表
键入P (大写p),进程按照CPU使用率排序
2.找到最耗CPU的线程
方法:使用top工具
top -Hp ,显示一个进程的线程运行信息列表
键入P (大写p),线程按照CPU使用率排序
top -Hp 30365
3.查看堆栈,定位线程在干嘛,定位对应代码
首先,将线程PID转化为16进制。
工具:printf
方法:printf "%x\n" 6080
如上图,6080对应的16进制是0x17c0
之所以要转化为16进制,是因为堆栈里,线程id是用16进制表示的
4.查看堆栈,找到线程在干嘛
工具:jstack
方法:jstack 30365 | grep '0x17c0' -C5 --color
最后,根据堆栈里的信息,找到对应的代码.
linux的CPU使用率达到100%的快速定位方式相关推荐
- CPU使用率高,如何快速定位
文章目录 场景 步骤 步骤一:找到最耗CPU的进程 步骤二:找到最耗CPU的线程 步骤三:查看堆栈,定位线程在干嘛,定位对应代码 场景 一台机器,CPU100%,如何找到相关服务,如何定位问题代码,今 ...
- 【病毒】【CPU使用率为100%】Linux 被 kdevtmpfsi 挖矿病毒入侵
情况描述: CPU使用率为100%,一个未知进程杀掉后,又自动重启 服务器CPU占用100%,导致http请求无法进行 CPU使用率为100 ...
- Qt linux获取cpu使用率、内存、网络收发速度、磁盘读写速度、磁盘剩余空间等
Qt linux获取cpu使用率.内存.网络收发速度.磁盘读写速度.磁盘剩余空间等,实际上大部分都和qt无关的,用其他语言也可以获取. code: .h #ifndef RESOURCE_MINITO ...
- windows下设置进程CPU相关性/亲合度,解决CPU使用率占用100%的问题
windows下设置进程CPU相关性/亲合度,解决CPU使用率占用100%的问题 参考文章: (1)windows下设置进程CPU相关性/亲合度,解决CPU使用率占用100%的问题 (2)https: ...
- ECS服务器CPU使用率异常100%问题排查
服务器莫名其妙的出现了CPU使用率100%,而且top.htop等一些命令,都无法查询到消耗CPU,这时会陷入到困境,是什么消耗了CPU资源? 可以参考以下的方式,进行分析排查,确定问题原因. 1.在 ...
- linux杀掉cpu使用率高的进程,如何解决Linux中CPU使用率高的问题?
电脑死机了?还是开始听到电脑发出很响的CPU风扇噪音?Linux中CPU使用率过高的原因很多,但最常见的原因是运行异常的应用程序.本文介绍了如何在Linux中解决CPU使用率过高的问题. 找出罪魁祸首 ...
- linux 【CPU性能】CPU使用率达到100%怎么办?
文章目录 1. 简介 2. CPU 使用率 3. 怎么查看 CPU 使用率 4. CPU 使用率过高怎么办? 5. 案例 6. 总结 1. 简介 你最常用什么指标来描述系统的 CPU 性能呢?我想你的 ...
- mysql cpu使用率100_Mysql CPU使用率长期100%的解决思路备忘
最近一台服务器的CPU使用率长期保持在100%的状态,查看进程发现是Mysql服务导致的.于是搜索各方资料,终于成功解决问题.备忘以及分享一下,希望可以帮助各位新手朋友. (服务器运行环境是Windo ...
- linux 使cpu使用率升高_Linux系统中CPU占用率较高问题排查思路与解决方法
Linux服务器上出现CPU负载达到100%居高不下的情况,如果CPU 持续跑高,则会影响业务系统的正常运行: CPU利用率.根据经验来看,用户空间进程占用CPU比例在 65-70%之间,内核(系统) ...
最新文章
- “中文版GPT-3”来了:会算术、可续写红楼梦,用64张V100训练了3周
- 删除已使用过且无法删除的替代
- java linkedlist和arraylist添加元素时性能比较
- MySQL条件查询介绍
- CF1406D:Three Sequences(贪心、构造)
- 树莓派做一个dns缓存
- 【Qt教程】3.1 - Qt5 event事件、Label控件的鼠标事件捕获
- 基于Verilog-HDL实现会呼吸的流水灯
- IE6下绝对定位层不显示
- Python正则表达式快速入门
- CAD图形的缩放——放大镜
- 从汽车到可穿戴设备的设计都利用 PMIC 实现电源效率
- 关于ADXL345的资料的汇总
- 运用大数据手段 加快传统产业转型升级
- Excel2JSON Excel转JSON Excel另存为JSON的技巧
- 职称计算机代码表,全国职称计算机考试科目及科目代码
- 基于springboot实现学校线上教学平台管理系统【源码+论文】
- 携手酷依恋6元韩版服饰共享财富
- 输入字符串按ASCⅡ大小排序
- python与h5开发_【Python】真零基础Python开发web