linux使用ps命令后,会有一栏STAT状态,如下:
$ps aux USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND root 1 0.0 0.0 2388 544 ? S Apr12 0:01 init [3] root 2 0.0 0.0 0 0 ? S Apr12 0:06 [migration/0] root 3 0.0 0.0 0 0 ? SN Apr12 0:01 [ksoftirqd/0] root 4 0.0 0.0 0 0 ? S< Apr12 0:00 [events/0] root 5 0.0 0.0 0 0 ? S< Apr12 0:00 [khelper] root 6 0.0 0.0 0 0 ? S< Apr12 0:00 [kthread]
第八行就是STAT状态了,这些状态都代表什么意思?
见下表:
D 不可中断 Uninterruptible sleep (usually IO)
R 正在运行,或在队列中的进程
S 处于休眠状态
T 停止或被追踪
Z 僵尸进程
W 进入内存交换(从内核2.6开始无效)
X 死掉的进程
< 高优先级
N 低优先级
L 有些页被锁进内存
s 包含子进程
+ 位于后台的进程组;
l 多线程,克隆线程 multi-threaded (using CLONE_THREAD, like NPTL pthreads do)
------------------------------------------------------------全文完-----------------------------------------------
理解Linux中ps命令的STAT状态
本文详细解析了Linux中ps命令后显示的STAT状态栏的含义,包括D、R、S、T、Z、W、X、N、L、s、+、l等状态的解释,并提供了详细的说明。
1308

被折叠的 条评论
为什么被折叠?



