首页 > 代码库 > ps命令
ps命令
ps:查看进程
默认情况下只显示当前用户并正在当前终端中运行的进程:
[root@localhost ~]# ps
PID TTY TIME CMD
2234 pts/1 00:00:00 bash
2263 pts/1 00:00:00 ps
[root@localhost ~]# ps --help
********* simple selection ********* ********* selection by list *********
-A 显示所有进程
-N 显示特定参数的结果补集
-a 显示除会话标题和无终端进程外的所有进程
-d 显示除会话标题外的所有进程
-e 显示所有进程
-f 显示完整格式列表
-l 以长格式显示输出
[root@localhost ~]# ps -ef
UID PID PPID C STIME TTY TIME CMD
root 1 0 0 08:59 ? 00:00:00 init [5]
UID:负责启动进程的用户
PID:进程的ID
PPID:父进程的ID
C:进程存续期的处理器利用率
STIME:进程启动时的系统时间
TTY:进程从中启动的终端设备
TIME:运行进程所需的累积CPU时间
CMD:启动程序名称
[root@localhost ~]# ps -l
F S UID PID PPID C PRI NI ADDR SZ WCHAN TTY TIME CMD
4 S 0 2234 2232 0 75 0 - 1229 wait pts/1 00:00:00 bash
4 R 0 2282 2234 0 77 0 - 1115 - pts/1 00:00:00 ps
F:内核分配给进程的标记
S:进程的状态(O=在处理器上运行,S=睡眠,R=可运行,等待运行,Z=死进程,进程已终止,T=进程停止)
PRI:进程的优先级(数字越大,优先级越低)
NI:nice value用于判断优先级
ADDR:进程的内存地址
SZ:换出进程大致需要的交换空间
WCHAN:进程睡眠时所在的内核函数地址
[root@localhost ~]# ps -Hef
UID PID PPID C STIME TTY TIME CMD
root 1 0 0 08:59 ? 00:00:00 init [5]
root 2 1 0 08:59 ? 00:00:00 [migration/0]
root 3 1 0 08:59 ? 00:00:00 [ksoftirqd/0]
H:将进程组织为分层格式,可以显示哪些流程是可以随其他进程同时启动
本文出自 “linux运维分享” 博客,请务必保留此出处http://liangey.blog.51cto.com/9097868/1572783
ps命令