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)
------------------------------------------------------------全文完-----------------------------------------------