Proces zombie , których nie należy używać żadnych zasobów (pamięci RAM i CPU), jest wyginanie się cały rdzeń na moim 8-core 64-bitowego Ubuntu 11.10 instalacji Desktop.
To jest wynik 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>
... a oto fragment 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
Oto jak powstał proces zombie:
- Otworzyłem JAR Java o nazwie minecraft.jar . Ten program uruchamiający pobiera inny plik JAR do ~ / .minecraft / bin / minecraft.jar
- Ten plik JAR był wykonywany, gdy zablokowałem komputer
xscreensaver
. - Następnie podałem hasło, aby odblokować komputer, i zobaczyłem, że okno Minecraft zostało zamrożone.
- Próbowałem go zabić (PID 10317)
gnome-system-monitor
. Stało się zombie. kill -9 10317
był nieskuteczny.xkill
tylko zamknął okno zatytułowane „Minecraft”; nie zamknęło to podstawowegojava
procesu.
Istotna informacja:
- Sterownik graficzny to FGLRX i spowodował on często występujące problemy z Unity z Ubuntu 11.04 i Ubuntu 11.10 , w tym czasami wysokie użycie procesora
Xorg
icompiz
.
Chcę wiedzieć:
- W jaki sposób można zniszczyć ten proces
java
bez ponownego uruchamiania, jeśli taki istnieje? - Dlaczego ten problem się dzieje?
- Co mogę zrobić, aby zapobiec ponownemu wystąpieniu tego problemu?