3.9. Optimisation d'accès au disque Relatime
Le standard POSIX requiert que les systèmes d'exploitation effectuent la maintenance des métadonnées du système de fichiers qui enregistrent la dernière date d'accès à un fichier. Cette date de dernière modification est appelée
atime
, et la maintenir requiert une constante série d'opérations d'écriture sur le stockage. Ces écritures gardent les périphériques de stockage et leurs liens occupés et allumés. Comme peu d'applications utilisent les données atime
, l'activité de ce périphérique de stockage gaspille de l'énergie. De plus, l'écriture sur le stockage se produirait même si le fichier n'était pas lu à partir du stockage, mais à partir du cache. Depuis quelques temps, le noyau Linux prend en charge une option noatime
pour mount et n'écrirait pas de données atime
sur les systèmes de fichiers montés avec cette option. Cependant, l'arrêt de cette fonctionnalité est problématique car certaines applications reposent sur les données atime
, et elles échoueront si ces données ne sont pas disponibles.
Le noyau utilisé dans Red Hat Enterprise Linux 7 prend en charge une solution alternative —
relatime
. Relatime
effectue la maintenance de atime
, mais pas à chaque fois qu'on accède à un fichier. Avec l'activation de cette option, les données atime
sont écrites sur le disque seulement si le fichier a été modifié depuis que la dernière fois que les données atime
ont été mises à jour (mtime
), ou si le dernier accès au fichier a eu lieu depuis plus d'un certain temps (par défaut, un jour).
Par défaut, tous les systèmes de fichiers sont maintenant montés avec l'option
relatime
activée. Vous pouvez la supprimer pour n'importe quel système de fichiers avec l'option norelatime
.