Процес зомбі , який не повинен використовувати жодних ресурсів (оперативної пам’яті та процесора), приєднує все ядро на моїй 8-ядерній 64-бітній установці Ubuntu 11.10 на робочому столі.
Це вихід 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>
... і ось уривок із 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
Ось як виник процес зомбі:
- Я відкрив Java JAR під назвою minecraft.jar . Цей запуск завантажує інший файл JAR до ~ / .minecraft / bin / minecraft.jar
- Цей JAR виконував, коли я заблокував комп'ютер
xscreensaver
. - Потім я ввів свій пароль, щоб розблокувати комп'ютер, і побачив, що вікно Minecraft застигло.
- Я намагався вбити його (PID 10317) за допомогою
gnome-system-monitor
. Це стало зомбі. kill -9 10317
виявився неефективним.xkill
лише закрило вікно під назвою «Minecraft»; це не закрило основнийjava
процес.
Відповідна інформація:
- Графічний драйвер є FGLRX , і це викликало сумнозвісні проблеми з Unity в Ubuntu 11.04 і Ubuntu 11.10 , в тому числі іноді і високого завантаження ЦП
Xorg
іcompiz
.
Я хочу знати:
- Який спосіб знищити цей процес
java
без перезавантаження, якщо такий є? - Чому це питання відбувається?
- Що я можу зробити, щоб це питання не повторилося?