当我运行“ps”命令时,这个额外的列是什么?

当我运行“ps”命令时,这个额外的列是什么?

我在 Windows 机器上运行 Babun 和 oh-my-zsh。当我运行ps不带任何参数的命令时,我得到以下输出:

     PID    PPID    PGID     WINPID   TTY     UID    STIME COMMAND
     9660    7492    9660       9236  pty0    39904   Jun 12 /usr/bin/zsh
S    8072    9660    8072      12068  pty0    39904   Jun 13 /usr/bin/vim
    13296    9660   13296      12572  pty0    39904 14:29:08 /usr/bin/ps
     7480    7492    7492      19156  ?       39904   Jun 15 /usr/bin/mintty <defunct>
     7492       1    7492       7492  ?       39904   Jun 12 /usr/bin/mintty

列出 PID 8072 ( /usr/bin/vim) 的行在所有其他行左侧的列中有一个“S”。该列没有标题。

这个“S”代表什么?

答案1

该专栏是进程状态代码正如在ps 手册页.S指的是interruptible sleep,表示该进程正在等待某个事件完成后再恢复。

打开的文本编辑器(如 Vim、Nano、Sublime Text 等)通常处于该S状态,因为它们正在等待用户的额外输入来读取或写入文件。

这里有关进程状态的更详细资源。尽管由于您运行的是 Windows 计算机,因此其中一些信息会有所不同。最好仅在命令行中将其视为参考,特别是使用附言命令。

相关内容