Я запускаю Babun с oh-my-zsh на компьютере с Windows. Когда я запускаю команду 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 ответ1

0

Этот столбец предназначен для кода состояния процесса, как описано на странице руководства ps. S относится к interruptible sleep что означает, что этот процесс ожидает завершения события перед возобновлением.

Открытые текстовые редакторы (такие как Vim, Nano, Sublime Text и т.д.) Обычно находятся в состоянии S так как они ожидают дополнительного ввода от пользователя для чтения или записи в файл.

Смотрите здесь для более подробного ресурса о состояниях процесса. Хотя некоторые из этих сведений могут отличаться, поскольку вы работаете на компьютере с Windows. Лучше всего видеть это как ссылку только в командной строке и, в частности, с помощью команды ps .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .