Circa due volte a settimana, l'intera interfaccia grafica si bloccherà per circa 10-20 secondi senza preavviso mentre eseguo attività semplici come la navigazione sul Web o la scrittura di un documento. Quando ciò accade, gli elementi della GUI non rispondono all'input del mouse o della tastiera e l'applet di Monitor di sistema visualizza il 100% di utilizzo del processore IOWait.
Oggi, finalmente mi è capitato di avere GNOME Terminal già aperto quando è iniziato il problema. Nonostante altre applicazioni come Google Chrome, Firefox, GNOME Do e GNOME Panel non rispondessero, il terminale era utilizzabile. Ho corso iotop
e osservato che i comandi denominati [flush-8:16]
e [jbd2/sdb2-8]
utilizzavano alternativamente il 99,99% di I / O.
Cosa sono questi e come posso impedire loro di causare la mancata risposta della GUI?
Dettagli
$ 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
è un OCZ-VERTEX2 ed /dev/sdb
è un WD10EARS . Qui è dumpe2fs /dev/sdb2
e smartctl /dev/sdb --all
.
Non vedo nulla di insolito in dmesg
o /var/log/syslog
.
/dev/sda
: quale disco contiene cosa? Come "root su sda, home su sdb"?
dmesg
errori del disco.
flush
scrive il buffer / cache RAM su disco e jbd2 si occupa del journal ext4.