Перейти к содержимому
Обложка сообщества Разное

Как убить зомби процесс

Зомби-процесс в unix-системах - дочерний процесс, завершивший своё выполнение, но ещё присутствующий в списке процессов операционной системы, чтобы дать родительскому процессу считать код завершения.

Они не используют системные ресырсы, не занимают память, но блокируют записи в таблице процессов, размер которой ограничен для каждого пользователя и системы в целом.

Увидеть зомби-процессы можно с помощью команды:

# top

а эта команда отображает их пиды:

# ps aux | awk '{ print $8 " " $2 }' | grep -w Z

 

но убить зомби-процессы через стандартный kill -9 нельзя, так как  они не принимают никаких сигналов. Убить их можно только завершив родительский процесс.

Кстати жить с ними не так уж и плохо, они занимают не более чем пару строк в выводе команды:

# ps

 

0
0
701

Еще по теме

Как убить зомби процесс - Yvision.kz