ps aux 输出含义

ps aux 输出含义

输入命令时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 选项选择的所有进程。

相关内容