linux ps aux 输出参数

USER: 行程拥有者

PID: pid

%CPU: 占用的 CPU 使用率

%MEM: 占用的记忆体使用率

VSZ: 占用的虚拟内存大小(Kbytes)

RSS: 占用的内存大小(Kbytes)

TTY: 终端的次要装置号码 (minor device number of tty)

STAT: 该行程的状态,参数意义如下:

D 不可中断 Uninterruptible(usually IO)

R 正在运行,或在队列中的进程

S 处于休眠状态

T 停止或被追踪

Z 僵尸进程

W 进入内存交换(从内核2.6开始无效)

X   死掉的进程

< 高优先级

n   低优先级

s   包含子进程

+   位于后台的进程组

START: 行程开始时间

TIME: 进程使用掉CPU的时间

COMMAND(args等同):所执行的指令

### 关于 `ps aux` 命令的详解 #### 定义与功能 `ps aux` 是 Linux 中用于显示当前运行进程状态的强大工具之一。此命令提供了有关系统中所有进程的详尽信息,包括但不限于用户、CPU 使用率以及内存消耗等细节[^2]。 #### 参数解析 - **a**: 显示所有用户的进程,不仅限于拥有终端会话的那些。 - **u**: 提供面向用户的格式化输出,展示更详细的每进程信息,比如用户名而非 UID。 - **x**: 列出无控制终端的进程,这通常意味着后台服务或守护程序。 组合起来使用时 (`aux`) ,这些标志使得 `ps` 可以报告系统上的每一个进程,无论它们是否有对应的登录 shell 或者是否由特定用户启动[^5]。 #### 输出字段说明 当执行 `ps aux` 后,将会看到如下列的数据: | 字段 | 描述 | |--| | USER | 执行该进程的有效用户名 | | PID | 进程ID | | %CPU | 自进程启动以来所使用的 CPU 时间百分比 | | %MEM | 物理 RAM 占用比例 | | VSZ | 虚拟内存大小 (KB) | | RSS | 实际驻留集尺寸,即实际占用物理内存数(KB) | | TTY | 终端名称(如果有的话),问号表示没有关联到任何TTY | | STAT | 进程状态代码 | | START | 开始时间 | | TIME | 总累计 CPU 时间 | | COMMAND | 启动命令及其参数 | 例如,在一个典型的输出片段里可以看到这样的记录: ```bash USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND root 1 0.0 0.1 22648 3476 ? Ss Jan29 0:02 /sbin/init splash ``` 这里展示了根用户(`root`)下的初始化进程(`/sbin/init splash`)的相关属性。 #### 应用实例 为了过滤并定位某个具体的应用程序或脚本,常常会在 `ps aux` 结果后面加上管道符和 `grep` 来筛选感兴趣的内容。例如查找名为 `./update_stock` 的进程可以这样做: ```bash ps aux | grep './update_stock' ``` 这条指令将返回所有匹配项,并且由于 `grep` 自身也会作为一个新近产生的子进程被列出,因此一般还会附加额外条件排除掉不必要的结果,像这样: ```bash ps aux | grep '[u]pdate_stock' ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值