Un proceso zombie , que no debería estar usando ningún recurso (RAM y CPU), está acaparando un núcleo completo en mi instalación de escritorio Ubuntu 11.10 de 8 núcleos y 64 bits.
Esta es la salida de 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>
... y aquí hay un extracto de 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
Así es como el proceso zombie llegó a existir:
- Abrí un Java JAR llamado minecraft.jar . Este lanzador descarga otro archivo JAR a ~ / .minecraft / bin / minecraft.jar
- Ese JAR se estaba ejecutando cuando bloqueé mi computadora
xscreensaver. - Luego, ingresé mi contraseña para desbloquear la computadora y vi que la ventana de Minecraft estaba congelada.
- Traté de matarlo (PID 10317) con
gnome-system-monitor. Se convirtió en un zombie. kill -9 10317fue ineficazxkillsolo cerró la ventana titulada "Minecraft"; No cerró eljavaproceso subyacente .
Información relevante:
- El controlador de gráficos es FGLRX , y ha causado problemas notorios con Unity of Ubuntu 11.04 y Ubuntu 11.10 , que a veces incluyen un alto uso de CPU de
Xorgycompiz.
Quiero saber:
- ¿De qué manera hay que destruir este proceso
javasin reiniciar, si lo hay? - ¿Por qué está ocurriendo este problema?
- ¿Qué puedo hacer para evitar que este problema vuelva a ocurrir?