ps -aux 显示的参数详解
时间: 2025-08-13 16:00:41 浏览: 2
`ps -aux` 是 Linux 系统中用于查看所有正在运行的进程及其详细信息的重要命令之一。该命令的输出包含多个字段,每个字段表示不同的进程属性。以下是 `ps -aux` 命令输出字段的详细解释:
### 字段详解
- **USER**:表示运行该进程的用户名称。每个进程都归属于某个系统用户,这有助于识别进程的所有者。[^4]
- **PID**:进程标识符(Process ID),是一个唯一的数字,用于标识系统中的每个进程。操作系统通过 PID 来管理进程的调度和资源分配。[^4]
- **%CPU**:表示该进程当前占用的 CPU 百分比。这个值是进程自上次刷新以来所使用的 CPU 时间的百分比。数值越高,说明该进程对 CPU 的占用越严重。
- **%MEM**:表示该进程占用的物理内存百分比。该值反映了该进程在系统内存资源中的使用情况。数值较大可能意味着该进程消耗了较多的内存资源。
- **VSZ**:虚拟内存使用量(Virtual Memory Size),单位为 KB。该字段表示进程使用的虚拟内存总量,包括物理内存和交换分区(swap)中的部分。虚拟内存通常包括代码、数据、堆栈以及共享库等。[^4]
- **RSS**:实际内存使用量(Resident Set Size),单位为 KB。表示该进程当前实际占用的物理内存大小,不包括交换出去的部分。RSS 是衡量进程内存占用的一个重要指标。
- **TTY**:终端设备标识符(Terminal)。表示该进程关联的终端设备。如果进程与终端无关,则显示为“?”;如果是通过网络连接的终端,则可能显示为“pts/0”等形式。
- **STAT**:进程状态(Process State)。常见的状态包括:
- `R`:运行中(Running)
- `S`:睡眠中(Interruptible Sleep)
- `D`:不可中断的睡眠(Uninterruptible Sleep)
- `Z`:僵尸进程(Zombie)
- `T`:已停止(Stopped)
- `I`:空闲(Idle)
- 加上 `<` 表示高优先级进程,`N` 表示低优先级进程,`L` 表示有内存锁定页等。[^2]
- **START**:进程启动的时间。如果进程运行时间不足一天,则只显示小时和分钟格式;如果超过一天,则显示月日格式。[^4]
- **TIME**:进程累计使用的 CPU 时间总和,格式为“分钟:秒”或“小时:分钟:秒”。该字段表示进程从启动以来实际占用 CPU 的时间。
- **COMMAND**:启动该进程的原始命令名称及其参数。该字段可以帮助识别进程的具体用途。例如,`/usr/bin/python3 script.py` 表示该进程是通过 Python 3 执行的脚本。
### 示例输出
```bash
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
root 1 0.0 0.1 169344 9220 ? Ss Apr10 0:01 /sbin/init
user1 1234 1.2 5.3 456789 43210 ? Sl 10:30 1:23 /usr/bin/python3 app.py
```
### 常见用途
- **监控系统资源**:通过查看 `%CPU` 和 `%MEM` 字段,可以识别占用系统资源较高的进程。
- **查找特定进程**:结合 `grep` 命令,可以查找特定的进程,例如 `ps -aux | grep python`。
- **排序输出**:可以使用 `--sort` 参数对输出进行排序,例如 `ps -aux --sort=-%cpu` 可以按 CPU 使用率降序排列进程。[^3]
阅读全文
相关推荐




















