ประมาณสองครั้งต่อสัปดาห์อินเทอร์เฟซแบบกราฟิกทั้งหมดจะล็อกประมาณ 10-20 วินาทีโดยไม่มีการเตือนในขณะที่ฉันกำลังทำงานง่าย ๆ เช่นการท่องเว็บหรือเขียนกระดาษ เมื่อสิ่งนี้เกิดขึ้นองค์ประกอบ GUI จะไม่ตอบสนองต่อเมาส์หรือคีย์บอร์ดและแอปเพล็ตการตรวจสอบระบบแสดงการใช้งานตัวประมวลผล IOWait 100%
วันนี้ในที่สุดฉันก็พบว่าเทอร์มินัล GNOME เปิดขึ้นเมื่อปัญหาเริ่มขึ้น แม้จะมีแอปพลิเคชันอื่น ๆ เช่น Google Chrome, Firefox, GNOME Do และ GNOME Panel ไม่ตอบสนอง แต่เทอร์มินัลก็สามารถใช้งานได้ ฉันวิ่งiotop
และสังเกตว่าคำสั่งตั้งชื่อ[flush-8:16]
และ[jbd2/sdb2-8]
สลับกันโดยใช้ 99.99% IO
สิ่งเหล่านี้คืออะไรและฉันจะป้องกันไม่ให้ GUI ไม่ตอบสนองได้อย่างไร
รายละเอียด
$ mount | grep ^/dev
/dev/sda1 on / type ext4 (rw,noatime,discard,errors=remount-ro,commit=0)
/dev/sdb2 on /home type ext4 (rw,commit=0)
$ cat /proc/swaps
Filename Type Size Used Priority
/dev/sdb3 partition 1052252 0 -1
/dev/sda
เป็นOCZ-VERTEX2และ/dev/sdb
เป็นWD10EARS นี่คือdumpe2fs /dev/sdb2
และsmartctl /dev/sdb --all
.
ฉันไม่เห็นอะไรผิดปกติในหรือdmesg
/var/log/syslog
/dev/sda
เช่นกัน - ดิสก์ใดเก็บอะไร ชอบ "root on sda, home on sdb" หรือไม่
dmesg
ข้อผิดพลาดของดิสก์
flush
เขียน RAM buffer / cache ไปยังดิสก์และ jbd2 เกี่ยวข้องกับ ext4 journal