Pour continuer à s'amuser 🙂
hdparm ne mesure que la lecture. Et la différence de rendement entre lecture et écriture peut être parfois très significative.
Pour avoir une idée plus précise, on peut faire d'autres tests.
Il faudra ouvrir deux terminaux.
On va utiliser
vmstat. Extrait du man : "Le programme vmstat fournit des informations à propos des processus, de la mémoire, de la pagination, des entrées-sorties, des interruptions et de la répartition du temps CPU."
Dans le premier terminal lancer la commande
vmstat 1 (l'option 1 pour l'affichage d'une nouvelle ligne par seconde).
Seules les colonnes
bo et
bi sont à prendre en compte, elles donnes les kBytes transférées.
bi: Blocs écrits par seconde sur des périphériques orientés bloc.
bo: Blocs lus par seconde sur des périphériques orientés bloc.
Dans l'autre terminal, lancer la commande :
sudo cat /dev/hda > /dev/null qui va réaliser une écriture "dans le vide" sur le disque hda.
N'oubliez pas de faire un
CTRL + C au bout de quelques secondes pour interrompre le processus.
En ce qui me concerne, sur un vieux disque de 10 Go Model=ST310211A hdparm me donne :
Timing cached reads: 744 MB in 2.01 seconds = 370.57 MB/sec
Timing buffered disk reads: 90 MB in 3.05 seconds = 29.50 MB/sec
et vmstat 1 :
:~$ sudo vmstat 1
procs -----------memory---------- ---swap-- -----io---- --system-- ----cpu----
r b swpd free buff cache si so bi bo in cs us sy id wa
3 0 107840 113576 39128 127072 0 1 8 11 57 39 4 1 95 1
0 0 107840 113436 39136 127072 0 0 0 96 1072 252 15 1 79 5
0 0 107840 113428 39136 127072 0 0 0 0 1068 767 18 2 80 0
0 1 107840 90984 61540 127072 0 0 22400 96 1182 553 7 14 18 61
0 1 107840 62092 90340 127072 0 0 28800 0 1246 595 6 17 0 77
0 1 107840 33324 119140 127072 0 0 28800 0 1228 593 6 16 0 78
0 1 107840 9740 148320 121468 0 0 29184 0 1251 597 5 17 0 78
0 1 107836 5000 167484 108092 0 0 24448 88 1226 700 6 16 0 78
1 0 107836 5008 183188 94068 0 0 28800 16 1248 626 6 20 0 74
0 0 107836 5368 199892 77540 0 0 22528 0 1185 630 7 16 15 62
0 0 107836 6252 199416 77248 0 0 0 0 1028 172 6 0 94 0
Ne pas oublier de faire un CTRL + C aussi dans la fenêtre de vmstat.
Dans le cas présent on peut voir que hdparm a bien "pondéré". Et dans vmstat on voit un rendement d'environ 29 Mo sur 3 périodes dans la colonne bi.