Ma réponse : Non, il n’y a pas de bonne raison de conserver le Last Access Time
activé.
Note historique
Le Last Access Time a connu de nombreux revirements.
Il y a eu des périodes où il était activé par défaut, et d’autres où il ne l’était pas.
Il y avait autrefois une distinction entre les états « Géré par l’utilisateur » et
« Géré par le système ». Dans ce dernier état, il n’était activé que si le
disque système faisait moins de 128 Go. Cependant, depuis Windows 10 20H1, il est
toujours activé par défaut, d’où la question de l’auteur.
Comment est-ce censé fonctionner
Pour réduire les accès disque excessifs, le Last Access Time est conservé en mémoire
pendant une heure avant d’être écrit sur le disque, afin de minimiser
les E/S disque.
Comment cela fonctionne-t-il réellement
Cela a été étudié par Msuhanov dans l’article
The (in)consistency of last access timestamps.
Ses résultats n’étaient pas très encourageants :
-
L’écriture disque du Last Access Time peut survenir bien plus longtemps
qu’une heure après. Dans un cas, il n’a été écrit qu’après 12 heures,
moment où Msuhanov a abandonné et éteint son ordinateur.
Pendant cette période, un programme pouvait obtenir soit l’ancien soit le nouveau temps,
selon comment/où il le récupérait.
-
Msuhanov a également découvert qu’il existait deux Last Access Times :
l’un dans un enregistrement de fichier et l’autre dans un enregistrement d’index ($I30).
Ainsi, selon la fonction API d’accès ou de modification,
on manipulait l’un ou l’autre, sans garantie de
cohérence.
À quoi cela sert-il
Honnêtement, je ne peux penser à rien.
Le suivi des fichiers consultés est la seule raison, mais il y a de nombreuses raisons
pour de tels accès, par exemple les analyses antivirus, la mise à jour de l’index
Windows Search, et bien d’autres.
Le Last Access Time n’est pas très utile à cet égard, car aucune information
n’est conservée sur le programme ayant effectué l’accès.
Tout ce qu’il indique, c’est qu’un programme a consulté le fichier, ce qui n’aide
pas beaucoup.
Ma conclusion
Le Last Access Time est mal implémenté et trop peu fiable pour être réellement
utile, vous pouvez donc le désactiver sans hésiter.
Je ne pense pas que s’il est activé, il usera le SSD prématurément, car les SSD sont aujourd’hui
aussi robustes (sinon plus) que les disques durs. Le délai d’une heure garantit
qu’il sera écrit au maximum une fois par heure, ce qui
évite l’usure excessive. Le désactiver pourrait ne pas en valoir la peine.