Что это за дополнительный столбец, когда я запускаю команду 'ps'?

364
rdbrnk

Я запускаю 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»?

0
Пожалуйста, оставьте текст * как текст *, а не как снимок экрана. G-Man 6 лет назад 1

1 ответ на вопрос

0
baelx

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

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

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

Отличные ресурсы, спасибо @baelx! `Man ps` Бабуна отвечает" Нет ручного ввода для ps ", а` ps --help` отображает очень ограниченную информацию - предоставленные вами ссылки очень помогают. rdbrnk 6 лет назад 0
Рад был помочь! Пожалуйста, примите мою заявку, если вы нашли, что она ответила на ваш вопрос, и при этом вы будете участвовать в сообществе SuperUser :) baelx 6 лет назад 0

Похожие вопросы