- 命令概述
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 |
所执行的指令; |