จะทราบได้อย่างไรว่าโปรแกรม“ ไม่รู้จัก” ใดที่ยังทำงานอยู่และป้องกันการปิดเครื่อง


9

ฉันได้หน้าต่างด้านล่างเป็นครั้งคราวเมื่อปิดเครื่อง มีวิธีใดที่จะทราบว่าโปรแกรม "ไม่ทราบ" คืออะไร? บางทีหาเส้นทางของไฟล์ปฏิบัติการได้หรือไม่

ป้อนคำอธิบายรูปภาพที่นี่


สิ่งที่เกี่ยวข้อง: การปิด / รีสตาร์ทไม่เสร็จ
8128

1
ฉันมองสำหรับการใด ๆ ในการทำงาน (R) หรือผีดิบ (Z) หรือกระบวนการแปลก ๆ ps -eo pid,stat,argsในการส่งออกของ
จัด

ฉันมีปัญหานี้ในการพยายามปิดหรือออกจากระบบทุกครั้งและปรากฏว่าเป็น Kupfer ซึ่งเป็นสาเหตุของปัญหา การเลิกใช้ Kupfer ได้แก้ไขปัญหานี้ให้ฉันแล้ว
Jonathan

คำตอบ:


3

นี่เป็นฟีเจอร์ไม่ใช่ข้อผิดพลาด ก่อนหน้านี้ระบบจะออกจากระบบเมื่อสูญเสียงานที่ไม่ได้บันทึกและตาบอดต่อความเสียหายใด ๆ

ทุกวันนี้แอปพลิเคชั่นที่ทำงานที่มีความยาวคุ้มค่ารอลงทะเบียนด้วย DBus กับเชลล์ สิ่งเหล่านี้สามารถเข้ารหัสวิดีโออัพโหลดและซิงค์งาน Ubuntu One หรือ DropBox และอื่น ๆ

บางครั้งอาจมีปัญหาการใช้งานและดังนั้นจึงไม่สามารถที่จะยกเลิกการลงทะเบียนงานที่อยู่ระหว่างดำเนินการของพวกเขาและพวกเขาอาจจะหรืออาจจะไม่ Firefox

คุณสามารถตรวจสอบตัวยับยั้งการปิดระบบของคุณด้วยโปรแกรมดู DBus ใด ๆ เช่น d-feet:

บนรถบัสเซสชั่นที่org.gnome.SessionManagerอินเตอร์เฟซที่จะเปิดเผยวิธีการซึ่งจะส่งกลับเช่นGetInhibitors() ['/org/gnome/SessionManager/Inhibitor2']วัตถุในเส้นทางนี้จะช่วยให้คุณสามารถค้นหาสิ่งต่าง ๆ เช่นGetAppId()(เช่น Handbrake), GetReason()(เช่นการเข้ารหัส), GetToplevelXid()(เช่น 79691816L) โดยเฉพาะอย่างยิ่งอาจมีการใช้งานล่าสุด: คุณสามารถออกxwininfo -id 79691816และตรวจสอบว่าหน้าต่างยังคงอยู่และถ้าเป็นเช่นนั้นสิ่งที่เป็นชื่อจริง


0

Firefox ได้รับความทรมานจากการรั่วไหลของหน่วยความจำไม่ดีเป็นเวลานาน และมันก็แย่ลงไปเรื่อย ๆ เมื่อไม่กี่ครั้งที่ผ่านมา (4, 5 และ 6)

ฉันมักจะได้รับข้อความ "ไม่ตอบสนอง" และจากการลองผิดลองถูกพบว่ามาจาก Firefox หากต้องการดูว่า Firefox เป็นสาเหตุของสิ่งนี้ในคอมพิวเตอร์ของคุณหรือไม่ลองทำตามขั้นตอนต่อไปนี้

เมื่อคุณได้รับกล่องโต้ตอบไม่ตอบสนองให้เปิดการตรวจสอบระบบ ค้นหา firefox-bin ที่เรียกใช้งานได้ในรายการ Processes และหากคุณพบว่าส่วนหัว Waiting Channel บอกว่า "futex_wait_queue_me": firefox-bin ที่เรียกใช้งานได้

หากคุณเห็นรายการนี้ให้เปิดเทอร์มินัลแล้วพิมพ์ "killall firefox-bin" คำสั่งนี้จะยุติกระบวนการ

ตอนนี้ทำซ้ำสิ่งที่คุณทำที่สร้างโต้ตอบไม่ตอบสนอง (เช่นพยายามรีสตาร์ทหรือปิดเครื่องคอมพิวเตอร์) และดูว่าทุกอย่าง copacetic หากทุกอย่างราบรื่นและคุณไม่ได้รับกล่องโต้ตอบไม่ตอบสนองอีกคุณสามารถอนุมานได้ว่าเป็นความจำ Firefox ที่ทำให้เกิดการรั่วไหล


0

ลองเรียกใช้การอัพเดตด้วง:

sudo update-grub

ฉันมีปัญหาเดียวกันที่อธิบายไว้ข้างต้นและสิ่งนี้แก้ไขได้สำหรับฉัน

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.