La suppression de fichiers temporaires accélère-t-elle vraiment votre ordinateur? (Les fenêtres)

8

Vous l'avez certainement lu sur Internet, et vous avez peut-être même entendu d'autres personnes censées être informées suggérer que la suppression de fichiers temporaires accélère votre ordinateur (Windows).

Mais comment cela fonctionne-t-il réellement? En s'appuyant sur mes connaissances théoriques limitées des systèmes de fichiers et des lecteurs de disque, je ne peux pas comprendre comment la suppression de fichiers temporaires devrait améliorer les performances du système de fichiers à moins que le disque soit presque plein. Comment un fichier temporaire qui se trouve juste là peut-il nuire aux performances? Quelqu'un peut-il expliquer techniquement pourquoi la suppression de fichiers temporaires (et de cookies et de fichiers de prélecture) devrait ou ne devrait pas avoir un effet sur les performances?

Edit: Il semble que Microsoft le pense .

InvalidBrainException
la source
5
Comme je ne l'ai pas "lu sur Internet", veuillez fournir quelques liens.
sciure
Une recherche rapide a donné ces résultats . Beaucoup de gens semblent penser que la suppression de fichiers temporaires accélère votre ordinateur. Même une page Microsoft le suggère! Mais j'ai du mal à comprendre exactement comment un fichier qui se trouve juste là sans rien faire peut nuire aux performances (sauf dans le cas d'un espace de stockage très limité).
InvalidBrainException
1
@Terribad: vous voudrez peut-être inclure les liens directement dans votre question, pour éviter d'autres votes positifs des commentaires ci-dessus "veuillez fournir quelques liens"
Rabarberski
@Rabarberski: Ha ha, remarque prise. Je suppose que la plupart des "super utilisateurs" de Windows ont essayé d'effectuer une sorte d'optimisation sur leur ordinateur et, en tentant de le faire, ont utilisé des moteurs de recherche Internet pour obtenir des informations pertinentes et, ce faisant, ont rencontré des conseils de maintenance Windows courants tels que "supprimer" vos fichiers temporaires ". :) J'ai choisi de ne pas fournir de liens dans ma question d'origine, car il existe de nombreux sites Web pertinents pour le système d'exploitation le plus populaire au monde, mais je suppose que je devrais inclure le lien Microsoft car il est vraisemblablement plus faisant autorité.
InvalidBrainException

Réponses:

8

Je peux certainement garantir l'accélération associée à la présence d'un grand nombre de fichiers dans votre dossier temporaire. J'ai mon ordinateur portable actuel depuis 2-3 ans et je n'ai jamais supprimé les fichiers temporaires ... puis un jour, j'ai installé AVG PC-Tuneup et supprimé par inadvertance mes fichiers temporaires (l'interface utilisateur craint). Pan! Accélération réelle et perceptible.

Je peux penser à quelques raisons pour lesquelles:

1) NTFS doit créer 8.3 noms de fichiers pour chaque fichier (sauf si vous le modifiez via fsutil). Son devient progressivement plus difficile une fois que votre dossier contient un grand nombre de fichiers. Les applications qui créent les fichiers temporaires doivent également rechercher un nom unique. J'avais un vieux pokey à 4200 tr / min, donc chaque recherche était très chère, et beaucoup de recherches étaient nécessaires parce que (voir point2)

2) Taille du MFT. La table de fichiers maîtres peut atteindre plusieurs centaines de Mo et ne sera pas mise en cache aussi souvent (ou au moins plus sera paginée tout le temps). ntfsinfo de Sys Interals vous donnera les détails ...

3) Chaque fois que le dossier temporaire est énuméré - il y a beaucoup plus de travail à faire - esp. si vous avez un antivirus qui vérifie tous les fichiers d'un dossier, chaque fois que le dossier est énuméré! J'avais également été très agressif avec l'indexation de Windows Search. L'exclusion du dossier temporaire de l'index a également contribué à accélérer mon ordinateur ...

Grynn
la source
1
1) si vous ne désactivez pas cela. 2,3) oui! il est TOUJOURS énuméré et le hachage de dossier est toujours en mémoire.
Eir Nym,
Certainement, la protection Microsoft Endpoint et la suppression des fichiers temporaires du système sont nécessaires au moins tous les mois! Accélération toujours très importante. La partie la plus lente du système est le disque dur si vous n'avez pas le dernier SSD.
Vojtěch Dohnal
1

Bien que je pense que l'augmentation des performances est assez faible, je vois deux raisons pour lesquelles cela pourrait faire une différence:

  • Il diminue la fragmentation du système de fichiers . Edit : ou bien l'inverse? voir les commentaires
  • Cela pourrait accélérer l'analyse et la création de fichiers temporaires pour certains programmes. Certains programmes créent des fichiers numérotés consécutivement (file001.tmp, file002.tmp, ...) dans le dossier temp, mais pour trouver le dernier numéro, une approche simple / stupide pourrait être d'essayer chaque numéro dans l'ordre, jusqu'à ce qu'un nom de fichier n'est pas encore prise. Je suppose que ce processus prend un certain temps (8 ms pour une recherche de disque selon cette référence peut - être obsolète) si vous avez accumulé quelques années de fichiers temporaires.
Rabarberski
la source
1
Je pense que je comprends votre deuxième point, mais la suppression de fichiers ne provoque- t-elle pas réellement la fragmentation? Et même si cela diminuait la fragmentation, ou avait une sorte d'autres performances tangibles, pourquoi l'effet serait-il différent de si vous supprimiez d'autres fichiers en dehors du répertoire temporaire?
InvalidBrainException
Hmm, bon point sur la suppression des fichiers réellement / causant / la fragmentation!
Rabarberski
0

Oui, la suppression régulière de fichiers temporaires accélère votre ordinateur, mais la "quantité d'accélération" dépend de la mémoire, du processeur et de la fréquence d'utilisation de ce dossier.

Sur mon ancien ordinateur, je l'ai fait chaque semaine, sur mon ordinateur actuel - une fois par mois ou deux. (Oui, j'ai un logiciel antivirus.)

Plus important encore, la poubelle doit être vide ou presque vide.

Eir Nym
la source
Dire qu '«il est plus important de vider la poubelle» est une variante de la question d'origine. Pourquoi une poubelle vide serait-elle bonne pour la performance? Tout pointeur serait intéressant.
Rabarberski
L'explorateur et les antivirus gardent toujours cela à l'esprit. Avec des icônes et d'autres informations
Eir Nym
0

Je suis d'accord avec Grynn, mais j'ai une autre chose à considérer. Avec le fait que plus il y a de données stockées sur le disque dur (ne mentionnez pas le SSD ici), plus la lecture / écriture devient lente, il est clair qu'un PC avec des centaines de Go de données devrait être plus lent que l'on a moins de données. De plus, si le PC dispose d'un logiciel AV, il recherchera généralement des données sur le disque, à chaque démarrage ou à une heure programmée. Windows a une fonctionnalité nommée "Index" pour accélérer la recherche de fichiers, cela peut également affecter les performances si les utilisateurs ont également beaucoup de fichiers temporaires (bien que je pense que Index ignorera le dossier temporaire). Mais je crois que la raison est plus liée aux propriétés physiques du disque dur qu'à l'OS et aux logiciels.

Feliks
la source