- 命令概述
ps (process status 进程状态)命令用于显示当前进程的状态,类似于 windows 的任务管理器。
- 命令语法
ps [options] [--help]
- 参数说明
-A | 显示所有的进程,和 -e 的效果一样; |
-a | 显示所有进程,包括其他用户的进程; |
-u | 选择有效的用户id或者是用户名; |
-x | 显示没有控制终端的进程,同时显示各个命令的具体路径 |
-e | 显示所有的进程,和 -A 的效果一样; |
-f | 显示更完成;通常与 -e 一起用; |
- 命令示例
1. ps -ef :
[root@localhost ~]# ps -ef
UID PID PPID C STIME TTY TIME CMD
root 5358 1 0 10:13 ? 00:00:00 /usr/sbin/rsyslogd -n
root 5359 1 0 10:13 ? 00:00:00 /usr/sbin/sshd -D
root 5376 1 0 10:13 ? 00:00:00 /usr/sbin/libvirtd
root 5384 1 0 10:13 ? 00:00:00 /usr/sbin/crond -n
root 5385 1 0 10:13 ? 00:00:00 /usr/sbin/gdm
root 5389 1 0 10:13 ? 00:00:00 /usr/sbin/atd -f
2. ps -aux
[root@localhost ~]# ps -aux 、
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
root 5358 0.0 0.3 214564 3872 ? Ssl 10:13 0:00 /usr/sbin/rsyslogd -n
root 5359 0.0 0.3 112756 3712 ? Ss 10:13 0:00 /usr/sbin/sshd -D
root 5376 0.2 1.1 1005988 11716 ? Ssl 10:13 0:00 /usr/sbin/libvirtd
root 5384 0.2 0.1 126288 1600 ? Ss 10:13 0:00 /usr/sbin/crond -n
root 5385 0.0 0.4 481308 4120 ? Ssl 10:13 0:00 /usr/sbin/gdm
root 5389 0.0 0.0 25904 920 ? Ss 10:13 0:00 /usr/sbin/atd -f
其他参数说明
参数 | 参数说明 | |
USER | 进程拥有者; | |
PID | pid; | |
%CPU | 占用的 CPU 使用率; | |
%MEM | 占用的记忆体使用率; | |
VSZ | 占用的虚拟记忆体大小; | |
RSS | 占用的记忆体大小; | |
TTY | 终端的次要装置号码 (minor device number of tty); | |
STAT | D | 无法中断的休眠状态 (通常 IO 的进程); |
R | 正在执行中; | |
S | 静止状态; | |
T | 暂停执行; | |
Z | 不存在但暂时无法消除; | |
W | 没有足够的记忆体分页可分配; | |
< | 高优先序的行程; | |
N | 低优先序的行程; | |
L | 有记忆体分页分配并锁在记忆体内 (实时系统或捱A I/O); | |
START | 行程开始时间; | |
TIME | 执行的时间; | |
COMMAND | 所执行的指令; |