Linux下的进程管理(1)(2)
2、ps 命令 查看进程的相关状态。支持SysV和BSD两种风格的选项。
常用选型:
a 与终端相关的进程
x 与终端无关的进程
u 显示运行进程的用户
常用组合选项:ps aux
- # 下面分别来说明上图的各个字段的含义
- # USER 进程以什么用户身份运行
- # PID 进程描述符 具有唯一性
- # %CPU 进程运行时所占的cpu百分比
- # %MEM 进程运行时内存所占的百分比
- # VSZ Virtual memory SiZe 虚拟内存使用大小
- # RSS 常驻内存集,所有不能被置换出去的内存集
- # STAT 表示内存状态
- # 常用的状态有:
- # S:可中段睡眠状态
- # R:运行态
- # D:不可中断睡眠态
- # T:停止态
- # Z:僵尸态
- # s:session leader 所谓进程的领导者
- # +:表示是前台进程
- # l:多线程进程
- # N:低优先级进程
- # <:高优先级进程
- # TTY 用来表示终端 显示为“?”的说明是与终端无关的进程
- # START 进程开始时间
- # TIME 进程运行时间
- # COMMAND 执行进程的命令 如果命令被 "[]"包围,说明是内核线程
-e 显示所有进程
-f 显示完成格式信息
常组合在一起使用:ps -ef
但是有些这种情况下,我们的命令有时候显示不完整
此时想要显示完成就要 ps -efww
-F:显示额外信息
-H:显示进程的层次结构
常用组合方式:ps -eFH
可能以后我们用到最多的选项:
-o 我们可以自定义显示字段
- # 常用的有:
- # pid command psr pri ni %cpu %mem rsz vsz等
评论暂时关闭