Comment fonctionne la décompression NTFS sous Windows? Selon Microsoft, la décompression NTFS se fait en développant le fichier, puis en l'utilisant. Cela semble juste, mais ma question est de savoir comment ce processus se déroule techniquement.
Windows charge-t-il le fichier compressé en mémoire, le développe-t-il en mémoire et lit-il à partir de la mémoire? Ou charge-t-il le fichier compressé en mémoire, le développe-t-il sur le disque ou en mémoire, écrit-il sur le disque, puis lit-il?
J'essaie de comprendre si je peux peut-être améliorer les performances de mon ordinateur en utilisant la compression NTFS. De cette façon, le lecteur de disque lent ou le SSD qui ne peut pas gérer autant d'opérations d'écriture aura toujours moins de données à écrire et à lire, et mon puissant processeur qui tourne au ralenti la plupart du temps peut décompresser les fichiers, améliorant ma vitesse de stockage et ma santé .
Réponses:
Windows décompresse les fichiers en mémoire. Le faire sur le disque annulerait complètement toute amélioration de la vitesse et entraînerait beaucoup d'écriture inutile sur le disque. Consultez la fin de cet article de blog Microsoft sur les fichiers clairsemés NTFS et la compression :
Bien sûr, si vous manquez de mémoire, la mémoire utilisée par le processus de décompression peut entraîner la pagination de l'autre mémoire et l'é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 pas d'amélioration de la vitesse de la compression NTFS. Il est concevable que le temps que votre processeur passe à décompresser les données plus le temps que votre disque passe à lire les données compressées puisse être supérieur au temps que prend votre 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 varie de 8 Ko à 64 Ko, selon la taille de votre cluster. Tous les fichiers inférieurs à cette taille ne seront pas compressés du tout, mais une petite quantité de comptabilité serait ajoutée.
Si vous faites beaucoup d'écriture dans des fichiers compressés, vous pourriez voir beaucoup de variance de vitesse en raison de l'algorithme de compression utilisé (LZ).
Pour en savoir plus: Comment la compression NTFS affecte-t-elle les performances?
la source