Une boîte Linux fonctionnant sous CentOS 6.5 et le noyau 2.6.32-431.3.1.el6.i686 a récemment subi des pics de CPU allant jusqu'à 99%, causés par des IO d'attente.
Exécuter
while true; do date; ps auxf | awk '{if($8=="D") print $0;}'; sleep 1; done
me donne sur ces pics de CPU :
root 300 0.0 0.0 0 0 ? D 10:05 0:00 \_ [jbd2/dm-0-8]
donc ça me laisse penser que la source de ces pics est Journal Disk.
J'ai trouvé ce sujet similaire L'attente d'E/S cause un tel ralentissement (EXT4 JDB2 à 99% d'E/S) pendant Mysql commit. mais je n'ai aucune idée de l'endroit où je peux trouver si mes partitions sont en train de journaliser des données ou non. Mon fstab ressemble à
/dev/mapper/vg_ns01-lv_root / ext4 defaults 1 1
UUID=bc042a99-90a1-4d0a-a7b6-4122e9b2a201 /boot ext4 defaults 1 2
/dev/mapper/vg_ns01-lv_home /home ext4 defaults 1 2
/dev/mapper/vg_ns01-lv_swap swap swap defaults 0 0
tmpfs /dev/shm tmpfs defaults 0 0
devpts /dev/pts devpts gid=5,mode=620 0 0
sysfs /sys sysfs defaults 0 0
proc /proc proc defaults 0 0
Danke