linux 内核空间占用cpu百分比过高,线上linux系统故障排查之一:CPU使用率过高

当Linux内核空间占用CPU百分比过高时,可以通过top命令定位高CPU使用率的进程和线程,再结合jstack深入分析代码问题。本文详细介绍了如何使用这些工具找出并解决CPU使用率过高的问题。
摘要由CSDN通过智能技术生成

摘自:

一个应用占用CPU很高,除了确实是计算密集型应用之外,通常原因都是出现了死循环。 下面我们将一步步定位问题,详尽的介绍每一步骤的相关知识。

一、通过top命令定位占用cpu高的进程

执行top命令得到以下结果:

b7dce7267fbf532eef7fd0a94b070370.png

通过上图可以明显看出进程PID41843占用cpu过高,明显存在问题,定位到了进程id。当然如果你想只观察进程PID41843的CPU和内存以及负载情况,可以使用以下命令

top -p 41843

结果如下:

5d28ac5b957297fbad8f38cdff7e88be.png

这里顺便解释下上图各个参数的意义,有利于读者更好的排查问题。

1、 第一行是任务队列信息 top – 14:06:34 up 537 days, 6 min, 6 users, load average: 0.41, 0.45, 0.43

任务队列信息 含义

14:06:34 当前时间

537 days 系统运行时间

6 min 用户在线时间

6 users 在线用户数

load average: 0.41, 0.45, 0.43 系统负载,即任务队列的平均长度。1分钟前、5

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值