进程监控核心命令top详解

按 1 可以显示多个CPU的

top命令下面,按P(大写)会按照CPU占比进行降序排序;按M(大写)会按照内存占比进行降序排序

答案:【A】

E:摘要区切换单位, b 整体粗体高亮(不是排序列)

答案:【C】

状态字符

全称

中文名称

核心含义

能否被kill -9杀死

R

Running

运行/就绪态

正在CPU运行 或 排队等待CPU调度

✅ 可以

S

Interruptible Sleep

可中断休眠

进程空闲等待事件;收到信号可唤醒(最普遍状态)

✅ 可以

D

Uninterruptible Sleep

不可中断IO休眠

正在读写磁盘/存储/NFS;内核保护IO,禁止任何中断

全部杀不死

Z

Zombie

僵尸进程

子进程退出,父进程不回收残留进程表条目

❌ 杀不死自身;杀父进程可回收

T

Stopped

手动暂停态

进程被挂起,停止运行

✅ 可以唤醒/杀死

t

Tracing Stop

调试暂停态

被gdb/strace调试器断点附着暂停

✅ 结束调试即可恢复

I

Idle

内核空闲线程

系统内核后台空闲进程,不占用业务资源

❌ 无法操作

异常状态 故障现象+排查解决方案(运维生产专用)

异常状态

典型故障现象

根因

一步到位排查命令

大量 R 进程

CPU使用率100%;Load负载飙升;系统卡顿

CPU计算任务过载

top 按 P 排序,看高CPU进程

大量 D 进程

CPU空闲、Load异常暴涨;服务超时;磁盘卡死;kill全部无效

磁盘IO瓶颈/NFS存储断开/磁盘坏道

iostat -x 1 查看iowait

大量 Z 僵尸进程

进程列表堆积僵尸;极端场景无法新建进程

业务程序bug,父进程不回收子进程

ps -ef | grep Z 查看父子PID

大量 T 进程

业务全部停止,无流量无日志

人为Ctrl+Z暂停、运维误发kill -19信号

jobs 查看后台暂停任务

完整讲解:% wa iowait>30% 磁盘 IO 高负载排障全流程