【Linux】PS(Process Status)详解还有好多一下写不完。
Linux: PS(Process Status) 命令详解与使用
| axu | 一般文章都写后面,我直接在前面列出来了。 |
|---|---|
| USER | 该进程属于哪个账号。 |
| PID | 进程编号。 |
| %CPU | 使用的 cpu 资源百分比。 |
| %MEM | 占用的物理内存百分比。 |
| VSZ | 使用掉的虚拟内存量(单位:Kbytes)。 |
| RSS | 占用的实际内存量(单位:Kbytes)。 |
| TT | 该进程在哪个终端机中运行。若与终端机无关,则显示??; 另外tty1-tty6是本机上的等入者程序,在mac上可能是s000/s001等; 若为 pts/0 等,则表示由网络连接进的主机的名称。 |
| STAT | 该进程目前的状态,主要的状态有: R:该进程目前正在运作,或者是可被运作的 S:该进程目前正在睡眠当中(idle状态),等待被其他讯号(signal)唤醒 T:该进程目前正在侦测或是停止了 Z:僵尸(zombie)状态,进程应该已经终止,但是其父进程复发正常的终止它 |
| STARTED | 该进程启动的时间。 |
| TIME | 该程序从启动到现在的时间。 |
| COMMAND | 该进程的实际指令。 |
| 命令参数 | 命令格式:ps [参数] | 示例 |
|---|---|---|
| a / -A / -e | 显示所有进程。 | ps -A |
| -a | 显示当前终端机下的所有进程。 | |
| c | 显示进程的真实名称。 | |
| -N | 反向选择。 | |
| e | 显示环境变量。 | |
| -ef | 显示所有进程信息,连同命令行。 | ps -ef |
| f | 显示进程间的关系。 | |
| -l | 将目前属于您自己这次登入的 PID 与相关信息列出来。 | ps -l |
| -H | 显示树状结构。 | |
| r | 显示当前中断的进程。 | |
| T | 显示当前中断的所有程序。 | |
| u | 指定用户的所有进程。 | ps -u root |
| -au | 显示较详细的资讯。 | |
| -aux | 显示所有包含其他使用者的进程。 | ps -aux |
| -C<命令> | 列出指定命令的状况。 | |
| --lines<行数> | 每页显示的行数。 | |
| --width<字符数> | 每页显示的字符数。 | |
| --help | 显示帮助信息。 | |
| --version | 显示版本显示。 |
| 其他常用 | 说明 |
|---|---|
| ps -ef|grep ssh | 名称过滤 |
| ps -o pid,ppid,pgrp,session,tpgid,comm | 只输出指定的字段 |