LINUX.ORG.RU

Понимание значений вывода команды ps


0

0

Всем здрасьте!

Команда ps axfu | grep tcpserver выдает следующее:

root 25849 0.0 0.3 3144 772 pts/5 S+ 03:50 0:00 |....................................\_ grep tcpserver

root 25567 0.0 0.7 7724 1884 pts/7 S+ 03:04 0:00 |....................................\_ ./tcpserver 192.168.91.30

root 25571 0.0 0.0 0 0 pts/7 Z+ 03:04 0:00 |........................................................\_ [tcpserver] <defunct>

root 25625 0.0 0.0 0 0 pts/7 Z+ 03:10 0:00 |........................................................\_ [tcpserver] <defunct>

root 25824 0.0 0.4 7728 1168 pts/7 S+ 03:47 0:00 |..........................................\_ ./tcpserver 192.168.91.30

У некоторых процессов состояние S, у некоторых S+ или Ss.

Кто-нибудь может объяснить разницу ?

Интересно также что я не могу убить зомби-процессы (25625 и 25571) командой kill -9 25625 Ничего не получается с ними сделать. Единственный способ - это убить всех зомби сразу, убивая родительский процесс. Но ведь это не дело


>Кто-нибудь может объяснить разницу ?
man ps. Секция PROCESS STATE CODES.

Единственный способ - это убить всех зомби сразу, убивая родительский процесс. Но ведь это не дело.

За этим должно следить родительское приложение. ==> http://www.books.ru/shop/books/460327

markevichus ★★★
()

В man ps подробно расписано значение каждого поля и каждой буквы.

S Interruptible sleep (waiting for an event to complete)

s is a session leader


+ is in the foreground process group


А зомби-процессы - это завершённые процессы, но завершение их не было обработано их родителем. Это не очень хорошо, но в принципе вреда от них не очень много, они ничего не делают, памяти не жрут. Разве что таблица процессов может переполниться, если их очень много, но у тебя, похоже, такого не наблюдается. Подробнее читай здесь: http://en.wikipedia.org/wiki/Zombie_process

Laz ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.