参数 | 描述 |
-A | 显示全部进程 |
-N | 显示与指定参数不符的全部进程 |
-a | 显示除控制进程(session leader1)和无终端进程外的全部进程 |
-d | 显示除控制进程外的全部进程 |
-e | 显示全部进程 |
-C cmdlist | 显示包含在cmdlist 列表中的进程 |
-G grplist | 显示组id 包含在grplist 中的进程 |
-U userlist | 显示属主的用户ID在userlist 列表中的进程 |
-g grplist | 显示会话或组ID 在grplist 列表中的进程2 |
-p pidlist | 显示PID 在pidlist 列表中的进程 |
-s sesslist | 显示会话ID在sesslist列表中的进程 |
-t ttylist | 显示终端ID在ttylist 列表中的进程 |
-u userlist |
显示有效用户ID在userlist列表中的进程 |
-F | 显示更多额外输出(相对-f 参数而言) |
-O format | 显示默认输出列以及format 列表指定的特定雷安全 |
—M | 显示进程的安全信息 |
-c | 显示进程的额外调度器信息 |
-f | 显示完整格式的输出 |
-j | 显示任务信息 |
-l | 显示长列表 |
-o format | 仅显示由format 指定的列 |
-y | 不要显示进程标记(process falg,代表进程状态的标记) |
-z | 显示安全标签3信息 |
-H | 用层级格式来显示进行(树状,用来显示父进程) |
-n namelist | 定义了WCHAN 列显示的值 |
-L | 显示进程中的线程 |
-w | 显示宽输出模式,不限宽度显示 |
-V | 显示ps命令的版本号 |
ps -efsession
UID | 启动这些进程的用户 |
PID | 进程的进程id |
PPID | 父进程的进程号(若是改进程由另外一个进程启动) |
C | 进程生命周期中的CPU利用率 |
STIME | 进程启动时的系统时间 |
TTY | 进程启动时的终端设备 |
TIME | 运行进行须要的累计CPU时间 |
CMD | 启动进程的名称 |
实时监测进程(top)spa
输出的第一部分显示的是系统的概况:第一行,显示了当前的时间,系统的运行时间,登陆的用户数,以及系统的平均负载命令行
平均负载有三个值,最近一分钟,最近5分钟,最近15分钟,值越大说明系统的负载越高线程
第二行显示了进程的概要信息——top命令的输出中将进程叫作task,有多少进程处于运行,休眠,中止或是僵化状态(僵化状态致进程完成了,但父进程没有响应)orm
下一行显示了CPU的概要信息。top根据进程的属主(用户仍是系统)进程的状态(运行,空闲,仍是等待)将CPU 的利用率分红几类输出生命周期
下一行显示的是系统的物理内存,总共有多少内存,当前用了多少,还有多少空闲进程
下一行显示的是交换空间的内存,总共有多少内存,当前用了多少,还有多少空闲内存
最后一行显示了当前运行中进程的详细列表:ssl
PID | 进程的ID |
USER | 进程属主的名字 |
PR | 进程的优先级 |
NI | 进程的谦让度值 |
VIRT | 进程占用的虚拟内存总量 |
RES | 进程占用的物理内存总量 |
SHR | 进程和其余进程共享的内存总量 |
S | 进程的状态(D表明可中断的休眠状态,R表明在运行的状态,S表明休眠状态,T 表明跟踪状态或中止状态,Z表明僵化状态) |
%CPU | 进程使用的CPU时间比例 |
%MEM | 进程使用的内存占可用内存的比例 |
TIME+ | 自进程启动到目前为止CPU 时间总量 |
COMMAND | 进程所对应的命令行名称,也就是启动的程序名 |