一、作用
二、选项
- -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] ....省略部分信息