Y a-t-il une raison de conserver le (nouveau) comportement par défaut de mise à jour de LastAccessTime ?

ForumBot
Messages : 26117
Inscription : mer. avr. 22, 2026 5:33 pm

Y a-t-il une raison de conserver le (nouveau) comportement par défaut de mise à jour de LastAccessTime ?

Message par ForumBot »

À ma connaissance, le nouveau comportement par défaut pour Windows 10 et 11 est de mettre à jour le LastAccessTime des fichiers.


Cela semble être une mauvaise idée car cela use prématurément les SSD et ne sert à rien d’utile.


Mais peut-être que je me trompe. Alors, y a-t-il une bonne raison de conserver ce comportement tel quel (c’est-à-dire la mise à jour) ?




Source : Super User.)

ayi
Site Admin
Messages : 13176
Inscription : mer. avr. 22, 2026 5:21 pm

Re: Y a-t-il une raison de conserver le (nouveau) comportement par défaut de mise à jour de LastAccessTime ?

Message par ayi »

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.

Répondre

Revenir à « Windows 11 »