输入命令时ps aux
,输出的每一列代表什么意思?例如:
$ ps aux
timothy 29217 0.0 0.0 11916 4560 pts/21 S+ 08:15 0:00 pine
root 29505 0.0 0.0 38196 2728 ? Ss Mar07 0:00 sshd: can [priv]
can 29529 0.0 0.0 38332 1904 ? S Mar07 0:00 sshd: can@notty
感谢致敬!
答案1
$ ps aux
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
timothy 29217 0.0 0.0 11916 4560 pts/21 S+ 08:15 0:00 pine
root 29505 0.0 0.0 38196 2728 ? Ss Mar07 0:00 sshd: can [priv]
can 29529 0.0 0.0 38332 1904 ? S Mar07 0:00 sshd: can@notty
- 用户= 拥有该进程的用户
- PID= 进程的进程 ID
- %中央处理器= 它是使用的 CPU 时间除以进程运行的时间。
- %内存= 进程驻留集大小与机器物理内存的比率
- 比斯开= 整个进程的虚拟内存使用量(以 KiB 为单位)
- RSS= 驻留集大小,即任务已使用的非交换物理内存(以 KiB 为单位)
- 终端电话= 控制 tty (终端)
- 统计= 多字符进程状态
- 开始= 流程的开始时间或日期
- 时间= 累计 CPU 时间
- 命令= 命令及其所有参数
查看ps 手册页了解更多信息。
答案2
这可能会有帮助:
进程状态代码 (STAT):
R
正在运行或可运行(在运行队列中)D
不可中断睡眠(通常是 IO)S
可中断睡眠(等待事件完成)Z
已失效/僵尸,已被终止但未被其父级收割T
已停止,可能是由于作业控制信号或正在被跟踪
一些额外的修饰符:
<
高优先级(对其他用户不利)N
低优先级(对其他用户来说很好)L
将页面锁定到内存中(用于实时和自定义 IO)s
是会议主持人l
是多线程的(使用 CLONE_THREAD,就像 NPTL pthreads 一样)+
位于前台进程组
答案3
在 Linux 中命令:
ps -aux
表示显示所有用户的所有进程。您可能想知道 x 是什么意思?x 是一个说明符,表示“任何用户”。因此您可以输入以下内容:
ps -auroot
显示所有根进程,或者
ps -auel
它会显示来自用户 el 的所有进程。'man ps' 页面中的技术术语为:“ps -aux 打印名为 'x' 的用户拥有的所有进程,以及打印由 -a 选项选择的所有进程。