Linux ps命令:查看进程信息
ps 命令用于显示当前时间点系统中所有进程的状态。
ps 命令的语法格式为:
【实例】显示此刻系统上所有进程的详细信息。
在 STAT列中,进程的状态主要有以下几种:
ps 命令的语法格式为:
ps [选项]ps 命令的常用选项见下表。
常用选项 | 说 明 |
---|---|
-e | 显示所有的进程 |
-f | 显示 UID、PPID、C 和 STIME 栏位 |
-aux | 显示所有进程(包含其他用户)的详细信息 |
# ps -aux USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND root 1 9.0 0.5 167860 11668 ? Ss 23:11 0:06 /sbin/init auto root 2 0.0 0.0 0 0 ? S 23:11 0:00 [kthreadd] root 3 0.0 0.0 0 0 ? I< 23:11 0:00 [rcu_gp] root 4 0.0 0.0 0 0 ? I< 23:11 0:00 [rcu_par_gp] root 5 0.0 0.0 0 0 ? I< 23:11 0:00 [slub_flushwq]系统进程信息含义如下:
- USER:进程所属的用户;
- PID:PID是进程的唯一标识符;
- %CPU:进程所占用的CPU资源百分比;
- %MEM:进程所占用的内存百分比;
- VSZ:进程所使用的虚拟内存量(KB);
- RSS:进程所使用的固定内存量(KB);
- TTY:进程在哪个终端上运行,若与终端无关,则显示“?”;
- STAT:进程目前的状态;
- START:进程启动的时间;
- TIME:进程实际使用 CPU 的时间;
- COMMAND:进程具体的工作指令。
在 STAT列中,进程的状态主要有以下几种:
- R:运行状态,程序目前正在运作;
- S:睡眠状态,可被唤醒;
- T:停止状态,已停止工作;
- Z:僵尸状态。