ฉันขอโทษที่ปัญหาที่ฉันเขียนไม่เป็นรูปธรรมมาก ฉันใช้ KDE4 กับการทดสอบ Debian และใช้โปรแกรมจัดการไฟล์ของ KDE Dolphin บ่อยครั้งส่วนใหญ่ไม่มีปัญหา เมื่อเร็ว ๆ นี้ฉันคิดว่าหลังจากการอัปเดตระบบ Dolphin มักจะไม่ตอบสนองมาก สิ่งนี้อาจเกิดขึ้นโดยตรงเมื่อเริ่มต้น - หนึ่งนาทีหรือผ่านไปก่อนที่หน้าต่างจะปรากฏขึ้น - มันอาจเกิดขึ้นในภายหลังหลังจากผ่านไประยะหนึ่งทุกอย่างเรียบร้อยดี เนื้อหาของหน้าต่างจะไม่ได้รับการอัปเดตอีกต่อไปมันจะใช้เวลานานจนกว่าไฟล์จะถูกเปิดหลังจากคลิกแล้วเป็นต้นการรีบูตอาจทำให้ปัญหาหายไป แต่ไม่นาน ฉันคิดว่าอาจต้องทำอย่างไรกับการเข้าถึงไดรฟ์ออปติคัล แต่ปัญหายังคงอยู่แม้ว่าจะไม่มีไดรฟ์ปานกลาง - ฉันไม่มีระบบไฟล์เครือข่ายที่เชื่อมต่ออยู่ นอกจากนี้ยังไม่มีกระบวนการอื่นที่ทำให้หมดเวลา CPU และ / หรือแบนด์วิดท์ของดิสก์
ตอนนี้ คำถาม ฉันกำลังขอไม่ได้เกี่ยวกับปัญหาเฉพาะกับ Dolphin แต่สิ่งนี้:
โดยทั่วไปฉันจะจัดการกับสถานการณ์ที่โปรแกรมไม่ตอบสนองได้อย่างไร มีกลยุทธ์มาตรฐานเพื่อค้นหาสาเหตุที่ทำให้เกิดปัญหาดังกล่าวหรือไม่ 1) ฉันอาจพบวิธีแก้ไขหรือวิธีแก้ปัญหาสำหรับตัวเองและ / หรือ 2) สามารถส่งรายงานข้อบกพร่องที่มีประโยชน์
ในกรณีนี้เพราะฉันคิดว่าอาจต้องทำกับ Dolphin พยายามเข้าถึงไฟล์บางไฟล์และแขวนเนื่องจากมีบล็อกบางชนิดฉันจึงเริ่มปลาโลมาใต้ strace
และพยายามทำความเข้าใจกับข้อความ อย่างไรก็ตามมี "ข้อผิดพลาด" มากมายประเภท "EAGAIN (ทรัพยากรไม่พร้อมใช้งานชั่วคราว)" หรือ "ENOENT (ไม่มีไฟล์หรือไดเรกทอรีดังกล่าว)" ซึ่งส่วนใหญ่ไม่ได้แสดงถึงปัญหา สิ่งเดียวที่ฉันเรียนรู้ได้อย่างน่าเชื่อถือคือแม้ว่าปลาโลมาจะไม่ตอบสนองต่อการป้อนข้อมูลของผู้ใช้ซึ่งไม่ได้หมายความว่าไม่มีอะไรเกิดขึ้นมากมายในการตอบสนองต่อการเคลื่อนไหวของเมาส์และการคลิกเมาส์ ...
คือ strace
เครื่องมือที่เหมาะสม? ถ้าใช่ฉันควรจะหาอะไรในผลลัพธ์ของมัน? ถ้าไม่ฉันควรใช้อะไรแทน
top
เพื่อดูสถานะของทรัพยากรระบบและฉันไม่สามารถหาอะไรผิดปกติได้htop
ดูดีจริงๆขอบคุณสำหรับเคล็ดลับ! แต่ฉันไม่คิดว่ามันจะช่วยแก้ปัญหานี้ได้ และในขณะที่ฉันยังห่างไกลจากการเป็นโปรแกรมเมอร์มืออาชีพ ดังนั้นคุณมีความคิดว่าฉันสามารถระบุปัญหากับหนึ่งโปรแกรมที่การแช่แข็งไม่เกี่ยวข้องกับ CPU หน่วยความจำหรือแบนด์วิดธ์สูงใช้อย่างไร