Como matar um processo de zumbi em um mac

11

Como matar um processo zumbi ou descobrir que é um processo pai em um Mac usando o Terminal?

    
por eFrane 16.02.2012 / 09:06

3 respostas

14

Hack Saw diz:

Sadly, it appears that killing of zombies is all about killing the parent, and if the parent is /sbin/launchd, you can kill it only with rebooting.

Seria uma idéia muito ruim matar launchd , mas você pode dizer ao HUP.

Experimente sudo kill -s HUP 1

Isso fará com que launchd seja reinicializado sem reiniciar. Isso funcionou para mim no passado (removendo entradas de zumbis).

    
por 25.01.2013 / 16:44
3

Infelizmente , parece que matar zumbis tem a ver com matar o pai , e se o pai é / sbin / launchd, você pode matá-lo apenas com a reinicialização.

Estou fazendo com que zumbis usem o Xcode e parem o simulador, e ele está entregando os zumbis para o meu / sbin / launchd pessoal, que não foi embora quando fiz o logout.

O comando ps -xo pid, ppid, stat, mostrará seus processos, com seu ID pai na segunda coluna.

    
por 15.11.2012 / 13:13
1

processos zumbis já estão mortos e não podem ser mortos. Eles devem ser removidos da tabela de processos automaticamente quando o processo pai for interrompido.

Eles não abrandam a sua máquina e você pode deixá-los lá (eles são apenas entradas na tabela de processos).

Existe um número máximo de processos (você pode verificar com sysctl kern.maxproc ) e os processos de zumbis irão reduzi-lo (à medida que são contados).

Se você atingir esse limite, não poderá criar novos processos e será forçado a reiniciar.

    
por 15.11.2012 / 13:17