Les fichiers compressés NTFS sont-ils décompressés sur disque ou en mémoire?
Si vous cherchez des moyens de modifier votre système Windows pour économiser de l'espace disque, vous pouvez envisager la compression NTFS en tant qu'option. Mais si vous choisissez cette option, comment fonctionne le processus de décompression? Le message Q & R du SuperUser d'aujourd'hui répond à une question d'un lecteur curieux.
La séance de questions et réponses d'aujourd'hui nous est offerte par SuperUser, une sous-division de Stack Exchange, un groupe de sites Web de questions-réponses dirigé par la communauté..
La question
Lecteur superutilisateur CausingUnderflowsEverywhere veut savoir si les fichiers compressés NTFS sont décompressés sur disque ou en mémoire:
Comment fonctionne la décompression NTFS sous Windows? Selon Microsoft, la décompression NTFS est réalisée en développant le fichier, puis en l'utilisant. Cela semble juste, mais ma question est de savoir comment ce processus se produit techniquement?
Windows charge-t-il le fichier compressé en mémoire, le développe-t-il en mémoire, puis le lit-il à partir de la mémoire? Ou est-ce qu'il charge le fichier compressé en mémoire, le développe sur le disque ou dans la mémoire, l'écrit sur le disque, puis le lit?
J'essaie de déterminer si je peux améliorer les performances de mon ordinateur en utilisant la compression NTFS. Ainsi, un disque dur ou SSD lent qui est incapable de gérer autant d’opérations d’écriture aura toujours moins de données à écrire et à lire, et le puissant processeur inactif la plupart du temps peut décompresser les fichiers et améliorer la vitesse de stockage de mon ordinateur. santé.
Les fichiers compressés NTFS sont-ils décompressés sur disque ou en mémoire??
La réponse
Le contributeur SuperUser Ben N a la réponse pour nous:
Windows décompresse les fichiers en mémoire. Le faire sur un disque effacerait complètement toute amélioration de la vitesse et causerait beaucoup d'écriture inutile sur le disque. Voir la fin de cet article de blog Microsoft sur les fichiers clairs et la compression NTFS.
Bien sûr, si votre mémoire est insuffisante, la mémoire utilisée par le processus de décompression peut provoquer la pagination d'une autre mémoire et son écriture sur le disque dans le fichier d'échange. Heureusement, seuls les morceaux contenant des sections que vos programmes lisent réellement seront décompressés. NTFS n'a pas à décompresser le tout si vous n'avez besoin que de quelques octets.
Si votre SSD est rapide, vous n'obtiendrez probablement aucune amélioration de la vitesse grâce à la compression NTFS. Il est concevable que le temps que votre processeur passe à décompresser les données, plus le temps que votre disque consacre à lire les données compressées, représente plus que le temps mis par votre disque SSD pour lire les données non compressées..
Cela dépend également de la taille des fichiers avec lesquels vous travaillez. La taille minimale d'un fichier compressible est comprise entre 8 et 64 Ko, selon la taille de votre cluster. Tous les fichiers dont la taille est inférieure à cette taille ne seront pas compressés du tout, mais une petite quantité de comptabilité sera ajoutée. Si vous écrivez beaucoup dans des fichiers compressés, la vitesse peut varier considérablement en raison de l'algorithme de compression utilisé (LZ)..
Lectures complémentaires
Comment la compression NTFS affecte-t-elle les performances??
Avez-vous quelque chose à ajouter à l'explication? Sound off dans les commentaires. Voulez-vous lire plus de réponses d'autres utilisateurs de Stack Exchange doués en technologie? Découvrez le fil de discussion complet ici.
Crédit d'image: Jannis Andrija Schnitzer (Flickr)