进程查看-ps命令介绍
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了进程查看-ps命令介绍相关的知识,希望对你有一定的参考价值。
使用man命令查看ps:report a snapshot of the current processes,记录当前时刻的进程状态快照,此命令是如何工作的,man中也介绍了,This ps works by reading the virtual files in /proc。此命令是通过查询/proc中的各个文件总结出来的。内存中的数据都会写入到/proc中,如图简单介绍下
ps命令有三种风格:
1 UNIX options, which may be grouped and must be preceded by a dash.
2 BSD options, which may be grouped and must not be used with a dash.
3 GNU long options, which are preceded by two dashes.
ps命令的选项是非常之多的,常用组合有以下
- ps aux列出系统所有的进程
a:与终端有关的进程
x:与终端无关的进程
u:与用户有关的进程
截图中第一行解释如下:
USER:该进程属于哪个用户帐号的
PID:该进程的标识符
%CPU:该进程使用掉的cpu资源占用比
%MEM:该进程所占用的物理内存百分比
VSZ:该进程使用掉的虚拟内存量KB
RSS:该进程暂用的固定的内存量KB
TTY:在哪个终端运行
STAT:进程目前的状态
START:该进程触发的时间
TIME:进程实际使用CPU运行的时间
其中进程的状态STAT又分为以下几种:
运行态:running
就绪态:ready
睡眠态:又分为可中断睡眠和不可中断睡眠
停止态:暂存内存,不会被调用,除非手动启动
僵死态:zombie,成因是因为该进程已完成或应该终止,但父进程无法完整的将该进程结束掉,造成这进程一直存在内存中。
+:前台进程
l:多线程进程
N:低优先级进程
<:高优先级进程
s:会话引领
2.ps -ef
UID:被UID所占用
PID:进程标识符
PPID:父进程标识符
C:占用CPU的百分比
STIME:触发进程的时间
TTY:运行在哪个终端机上
TIME:运行所占用cpu的时间
CMD:触发进程的命令或服务是什么
3.ps -efH 以层级结构进程显示相关信息,如截图
4.或者ps axjf,更详细的层级结构,更直观。如图
以上是关于进程查看-ps命令介绍的主要内容,如果未能解决你的问题,请参考以下文章