Un processo zombie , che non dovrebbe utilizzare alcuna risorsa (RAM e CPU), sta eseguendo il backup di un intero core sulla mia installazione desktop Ubuntu 11.10 a 64 bit a 8 bit.
Questo è l'output di ps -el|grep Z
:
F S UID PID PPID C PRI NI ADDR SZ WCHAN TTY TIME CMD
0 Z 1000 10317 1 99 80 0 - 0 exit ? 19:27:15 java <defunct>
... ed ecco un estratto da top
:
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
10317 deltik 20 0 0 0 0 Z 100 0.0 1170:17 java <defunct>
1424 root 20 0 612m 193m 158m S 14 2.4 287:17.11 Xorg
12580 deltik 20 0 710m 135m 46m S 5 1.7 27:31.07 compiz
Ecco come è nato il processo degli zombi:
- Ho aperto un JAR Java chiamato minecraft.jar . Questo launcher scarica un altro file JAR in ~ / .minecraft / bin / minecraft.jar
- Quel JAR era in esecuzione quando ho bloccato il mio computer con
xscreensaver
. - Quindi, ho inserito la mia password per sbloccare il computer e ho visto che la finestra di Minecraft era bloccata.
- Ho provato a ucciderlo (PID 10317) con
gnome-system-monitor
. È diventato uno zombi. kill -9 10317
era inefficace.xkill
chiuso solo la finestra intitolata "Minecraft"; non ha chiuso iljava
processo sottostante .
Informazioni rilevanti:
- Il driver grafico è FGLRX e ha causato problemi noti con Unity di Ubuntu 11.04 e Ubuntu 11.10 , incluso a volte un elevato utilizzo della CPU di
Xorg
ecompiz
.
Voglio sapere:
- In che modo è possibile distruggere questo processo
java
senza riavviarlo? - Perché si sta verificando questo problema?
- Cosa posso fare per evitare che questo problema si ripeta?