Assiste News Dossiers Encyclopédie Comment Logithèque Alternathèque Crapthèque Outils Forum Boutique ? W TDF
|
|
Je n'utilise pas la compression disque pour deux raisons :
Mais, répondons à la question : Est-ce que la compression a une incidence sur la vitesse et dans quel sens ?
Dans son brevet sur le Prefetch (US6317818 B1 déposé le 30 mars 1999 par Microsoft Corporation), Microsoft explique que les fichiers du Prefetch seraient plus performants s'ils étaient d'un seul tenant (sans fragmentation) et recommande donc de pratiquer régulièrement la défragmentation, qui peut être paramétrée pour être automatique (à partir de Windows 7, la défragmentation est automatique et s'exécute en arrière plan).
Microsoft ajoute ceci, à propos de la compression / décompression (les nombres et taux indiqués étant ceux connus à l'époque du dépôt de brevet, le 30 mars 1999) :
Les algorithmes de compression atteignent une moyenne de 50% de compression du volume de données et ont une capacité de décompression qui se mesure à 25 MO/s en n'utilisant que 64 KO de mémoire. Les vitesses de transfert disques sont en moyenne de 8 MO/s. Donc, dans un scénario où il a 3 MO de données du Prefetch :
Sans compression : 0.012 s (déplacement des têtes de lecture)+3 MO/8 MB/s (lecture)=0.3870 s.
Avec une compression disque diminuant de 50% la quantité de données à transférer :
0.012 s (déplacement des têtes de lecture)+1.5 MO/8 MB/s (lecture)+3 MO/25 MB/s (décompression)=0.3195 s.
Donc, il y a une accélération de 17.5% de cette partie de la gestion du Prefetch lorsque l'on compresse les données sur le Disque dur et que cette compression atteint un taux de 50%.
Further, an exemplary embodiment includes a disk compressor/decompressor. Well known compression algorithms may be employed to achieve approximately 50% compression with 25 MB/s decompression throughput. These results may be achieved with as little as 64 KB extra memory. Average disk transfer rates are about 8 MB/s. So, for an illustrative 3 MB pre-fetch scenario, comparative pre-fetch times are as follows:
No compression: 0.012 s (seek)+3 MB/8 MB/s (read)=0.3870 s.
50% compression: 0.012 s (seek)+1.5 MB/8 MB/s (read)+3 MB/25 MB/s (decompress)=0.3195 s.
Thus, there is a 17.5% improvement in pre-fetch time using 50% compression.
|
|