一、作用
二、选项
- -aux 显示所有包含其他使用者的进程
- -ef 显示所有进程 环境变量 全格式
USER 该进程是由哪个用户产生的。PID 进程的 ID。%CPU 该进程占用 CPU 资源的百分比,占用的百分比越高,进程越耗费资源。%MEM 该进程占用物理内存的百分比,占用的百分比越高,进程越耗费资源。VSZ 该进程占用虚拟内存的大小,单位为 KB。RSS 该进程占用实际物理内存的大小,单位为 KB。TTY 该进程是在哪个终端运行的。其中,tty1 ~ tty7 代表本地控制台终端(可以通过 Alt+F1 ~ F7 快捷键切换不同的终端),tty1~tty6 是本地的字符界面终端,tty7 是图形终端。pts/0 ~ 255 代表虚拟终端,一般是远程连接的终端,第一个远程连接占用 pts/0,第二个远程连接占用 pts/1,依次増长。STAT 进程状态。常见的状态有以下几种:-D:不可被唤醒的睡眠状态,通常用于 I/O 情况。-R:该进程正在运行。-S:该进程处于睡眠状态,可被唤醒。-T:停止状态,可能是在后台暂停或进程处于除错状态。-W:内存交互状态(从 2.6 内核开始无效)。-X:死掉的进程(应该不会出现)。-Z:僵尸进程。进程已经中止,但是部分程序还在内存当中。-<:高优先级(以下状态在 BSD 格式中出现)。-N:低优先级。-L:被锁入内存。-s:包含子进程。-l:多线程(小写 L)。-+:位于后台。START 该进程的启动时间。TIME 该进程占用 CPU 的运算时间,注意不是系统时间。COMMAND 产生此进程的命令名。
三、实例
[root@xxxx:~ ]# ps -aux USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND root 1 0.0 0.2 125496 3896 ? Ss 12:18 0:14 /usr/lib/systemd/systemd --switched-root --system --deserialize 22 ....省略部分信息[root@xxxx:~ ]# ps -ef UID PID PPID C STIME TTY TIME CMD root 1 0 0 12:18 ? 00:00:14 /usr/lib/systemd/systemd --switched-root --system --deserialize 22 root 2 0 0 12:18 ? 00:00:00 [kthreadd] root 4 2 0 12:18 ? 00:00:00 [kworker/0:0H] root 6 2 0 12:18 ? 00:00:01 [ksoftirqd/0] root 7 2 0 12:18 ? 00:00:00 [migration/0] ....省略部分信息
