Nel Monitoraggio attività di Mavericks, che cos'è uno "Zombie?"

2

Ho installato Nginx; compilato tramite MacPorts e configurato per l'avvio all'avvio. Quando vado alla scheda Disco di Activity Monitor dopo aver installato Mavericks, il / i processo / i nginx è elencato con una sorta di "Zombi" o talvolta "64 bit, Zombi". Cosa significa?

    
posta Garrett Albright 23.10.2013 - 07:34
fonte

1 risposta

1

Secondo wikipedia , un processo di zombi è un processo che ha completato l'esecuzione, ma ha ancora una voce nel processo tavolo. In altre parole, un processo di zombi ha completato l'esecuzione, ma non è stato ancora ripulito.

Al termine di un processo, è necessario restituire il codice di ritorno al processo padre. Normalmente, questo accade immediatamente, quindi non vedi il processo di zombi. Tuttavia, a volte, il processo genitore non collabora e lo zombie rimane nella tabella del processo a tempo indeterminato.

Se vuoi eliminare un processo di zombi, hai tre opzioni :

  1. Wait. Spero che si risolva da solo.
  2. Invia un SIGCHLD al genitore dello zombie. Se si comporta correttamente, recupererà il codice di ritorno del processo zombie e il sistema potrà quindi raccogliere il processo zombie.
  3. Elimina il processo genitore. Quando uccidi un processo, i suoi figli vengono adottati da init, che pulirà tutto per te.
risposta data 16.04.2014 - 10:52
fonte

Leggi altre domande sui tag