ps命令
功能:查阅进程状态
ps列出的进程属性
ps选项
无选项
ps -e:列出系统中所有的进程(进程范围)
ps -f:以full格式列出每一个进程(控制列的数目)
ps -l选项:以long格式列出每一个进程(控制列的数目)
参考资料
功能:查阅进程状态
ps列出的进程属性
ps选项
无选项
ps -e:列出系统中所有的进程(进程范围)
ps -f:以full格式列出每一个进程(控制列的数目)
ps -l选项:以long格式列出每一个进程(控制列的数目)
参考资料
ps命令
功能:查阅进程状态
ps(process status)(实际上就是将内核中进程状态信息有选择地打印出来)
ps列出的进程属性
ps列出的属性 | 含义 |
---|---|
UID | 用户ID(注册名) |
PID | 进程ID |
PPID | 父进程的PID |
C | CPU占用指数:最近一段时间(秒级别)进程占用CPU情况 |
STIME | 启动时间 |
SZ | 进程逻辑内存大小(Size),如果一个进程的逻辑内存越来越大则可能发生内存泄露 |
TTY | 终端的名字 |
COMMAND | 命令名 |
WCHAN | 睡眠通道,进程在内核的何处睡眠(Wait Channel) |
TIME | 累计执行时间(占用CPU的时间) ,如果一个进程无故占用CPU很长的时间,则该进程可能有问题 |
PRI | 优先级 |
S | 状态,S(Sleep)(睡眠状态,阻塞状态),R(Run), Z(Zombie)(僵尸状态) |
ps选项
无选项
无选项:只列出在当前终端上启动的进程1
2
3
4
5[root@localhost ~]# ps
PID TTY TIME CMD
15469 pts/3 00:00:00 bash
15520 pts/3 00:00:00 ps
[root@localhost ~]#
ps -e:列出系统中所有的进程(进程范围)
1 | [root@localhost ~]# ps -e |
由于ps -e
输出的结果很长,可以结合more
或者less
命令以前使用:ps -e|more
,ps -e|less
。
ps -f:以full格式列出每一个进程(控制列的数目)
1 | [root@localhost ~]# ps -f |
ps -l选项:以long格式列出每一个进程(控制列的数目)
1 | [root@localhost ~]# ps -l |