Pagina 1 di 2
Defunct...Zombie
Inviato: lun 18 lug 2005, 22:13
da Sawk
ciao a tutti
27595 ? Z 0:00 firefox <defunct>
non si killa neanche con kill -9 da root
molte volte mi succede e non riesco mai a trovare un modo per killare le applicazioni, ciò mi succede anche con altri programmi, questo è solo un esempio...grazie ciao
Inviato: lun 18 lug 2005, 22:46
da useless
cosa voglia dire defunct non l'ho mai capito nemmeno io, ma penso che sia un programma già morto, e il kernel sta facendo "pulizia" della memoria che occupava, o qualcosa di simile. xò potrebbe essere anche una cosa totalmente diversa

.
Inviato: lun 18 lug 2005, 22:51
da gallows
anche per me è un mistero.. io in pratica vivo costantemente con questo processo "morto":
prima ho tentato di ucciderlo in tutti i modi, infine mi ci sono affezionato...
O_o
Inviato: lun 18 lug 2005, 23:03
da Firetux
Inviato: lun 18 lug 2005, 23:07
da Firetux
ah, dimenticavo "man ps" da anche la spiegazione di perché "<defunct>"
Processes marked <defunct> are dead processes (so-called "zombies") that remain because their parent has not destroyed them properly. These processes will be destroyed by init(8) if the parent process exits.
Praticamente sono processi morti che rimangono in memoria perché il processo che gli ha generati non li ha distrutti in modo appropriato.
Nel link che ho dato prima quindi fa questa cosa: cerca chi è il padre del processo defunto e lo uccide
Inviato: lun 18 lug 2005, 23:10
da Sawk
se c'è proprio una cosa ce ho imparato è che non tutto deve avere senso compiuto
La coerenza è la virtù degli imbecilli
Inviato: lun 18 lug 2005, 23:33
da Sickk
quanto e' macabro questo post eheheeheheh
Inviato: lun 18 lug 2005, 23:45
da Sawk
ci mancava il tuo nick per chiudere infatti

Inviato: lun 18 lug 2005, 23:46
da Sickk
ahahah giusta osservazione
Inviato: lun 18 lug 2005, 23:47
da Firetux
OhiOhiOhi...ma il metodo che ho trovato funziona?
Inviato: lun 18 lug 2005, 23:50
da useless
ok, cvd la mia congettura era totalmente cannata.
dunque: zombie è un processo di cui è morto il padre, ma è ancora in esecuzione, e quindi suo padre diventa init (e questo lo sapevo).
defunct è un processo che è morto prima del padre ma che questo non ha distrutto a dovere (presumo alluda al padre che non fa la waitpid() sul figlio in questione) o viceversa (e questo non me lo spiego molto, ma ok).
figo, grazie x avermi fatto imparare questa nuova cosa

.
Inviato: lun 18 lug 2005, 23:54
da Firetux
prego! ...ma per questo tuo errore dovresti dimetterti dal nuovo incarico di moderatore!

Inviato: mar 19 lug 2005, 0:33
da B4sH
prima ho tentato di ucciderlo in tutti i modi, infine mi ci sono affezionato...
troppo simpatica questa!
Inviato: mar 19 lug 2005, 2:20
da DarkNeo
In sostanza come si uccide?
Inviato: mar 19 lug 2005, 2:23
da gallows
DarkNeo ha scritto:In sostanza come si uccide?
bisogna ammazzare quello che gli sta sopra in pstree
ps. grazie dei link firetux
