hotshotgg

导航

系统负载高排查

情况1:CPU高、Load高

top命令查询

 

情况2:CPU低、Load高

通过指令ps -axjf查看是否存在 D 状态进程。

D 状态是指不可中断的睡眠状态。该状态的进程无法被 kill,也无法自行退出。只能通过恢复其依赖的资源或者重启系统来解决。

等待I/O的进程通过处于uninterruptible sleep或D状态;通过给出这些信息我们就可以简单的查找出处在wait状态的进程 ps -eo state,pid,cmd | grep "^D"; echo "----" - 查找占用IO的程序 ps -e -L h o state,cmd | awk '{if($1=="R"||$1=="D"){print $0}}' | sort | uniq -c | sort -k 1nr

posted on 2023-09-10 14:53  hotshotgg  阅读(26)  评论(0编辑  收藏  举报