Mon bureau Linux (Debian sid) a commencé à ralentir au cours des dernières semaines. Quand j'ai enquêté, j'ai trouvé que:
- Il n'y a aucune pénurie de bélier - le système n'utilise régulièrement que la moitié de sa 4G, il en reste plus de 1G libre, même en comptant les caches et les tampons;
- La lenteur est associée à l'accès aux fichiers; Par exemple, ouvrir un dossier dans KMail induit un mini-gel;
- Quand cela ralentit, le processeur passe beaucoup de temps dans iowait.
Quand j'ai creusé plus loin, j'ai trouvé des choses comme celle-ci:
$ iostat -x -d /dev/sda
Device: rrqm/s wrqm/s r/s w/s rkB/s wkB/s avgrq-sz avgqu-sz await r_await w_await svctm %util
sda 0.05 7.90 3.14 2.41 23.27 40.94 23.11 12.02 2163.14 57.59 4906.16 31.58 17.55
Si je comprends bien, la valeur de w_await (près de 5 000) est incroyablement élevée, la valeur de wait (moyenne de r_await et w_await?) Est donc très élevée et sinon, les choses sont normales.
Lorsque je regarde iotop à des moments de lenteur excessive, je vois habituellement tous les zéros, avec des clignotements de 99,9% pour kjournald, flush et parfois les processus que je prévois (par exemple, KMail).
Le système est utilisé depuis plusieurs années comme "distribution roulante", tous les systèmes de fichiers sont au format ext3.
Oh, et bien sûr: Bien que le swap soit défini (sur ce disque, qui est le seul à être constamment monté dans le système), il n’est presque jamais utilisé (comme je l’ai dit, la 4G n’est nulle part sur le point d’être épuisée).
Les seules erreurs que j'ai constatées dans dmesg sont les pleurs de processus qui ont été bloqués (à peine perçus - dans les premières minutes après le redémarrage) pendant plus de 120 secondes. Principalement syslog. Il ne semble y avoir aucune autre indication de défaillance du disque (smartctl indique que tout a toujours été correct, sauf depuis longtemps où le flux d'air du disque chauffait).
J'utilise Linux 3.2; J'ai essayé de revenir à la version 2.6.38, en vain.
Est-ce le disque? Les systèmes de fichiers sont-ils devenus fous? Que puis-je vérifier de plus?
Is it the disk?
C'est une question que vous pouvez répondre. Que dit une fsck
? Quel est l' smart
état du disque? Ce disque dur fait-il du bruit?
free
?) Il semble que vous ayez rapidement conclu que le disque est responsable, sans justification mentionnée dans votre question.