กระบวนการผีดิบซึ่งไม่ควรที่จะใช้ทรัพยากรใด ๆ (RAM และ CPU) จะกินเวลาขึ้นหลักทั้ง 8-core 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
นี่คือวิธีที่กระบวนการซอมบี้มาถึง:
- ฉันเปิด JAR Java เรียกminecraft.jar ตัวเรียกใช้นี้ดาวน์โหลดไฟล์ JAR อื่นไปที่ ~ / .minecraft / bin / minecraft.jar
- JAR
xscreensaver
ที่ได้รับการดำเนินการเมื่อฉันล็อคคอมพิวเตอร์ของฉันด้วย - จากนั้นฉันป้อนรหัสผ่านเพื่อปลดล็อกคอมพิวเตอร์และฉันเห็นว่าหน้าต่าง Minecraft หยุดทำงาน
- ฉันพยายามฆ่ามัน (PID 10317)
gnome-system-monitor
ด้วย มันกลายเป็นซอมบี้ kill -9 10317
ไม่ได้ผลxkill
ปิดหน้าต่างที่ชื่อ "Minecraft" เท่านั้น มันไม่ได้ปิดjava
กระบวนการพื้นฐาน
ข้อมูลที่เกี่ยวข้อง:
- ไดรเวอร์กราฟิกเป็น fglrxและมันได้ก่อให้เกิดปัญหาฉาวโฉ่กับความสามัคคีของUbuntu 11.04และอูบุนตู 11.10รวมทั้งการใช้งาน CPU สูงบางครั้งและ
Xorg
compiz
ฉันอยากจะรู้:
- มีวิธีอะไรที่จะทำลายกระบวนการนี้
java
โดยไม่ต้องเริ่มต้นใหม่ถ้ามี? - เหตุใดปัญหานี้จึงเกิดขึ้น
- ฉันจะทำอย่างไรเพื่อป้องกันไม่ให้ปัญหานี้เกิดขึ้นอีกครั้ง