
Als u op zoek bent naar manieren om uw Windows-systeem aan te passen om schijfruimte te besparen, kunt u NTFS-compressie als een optie bekijken. Maar als u deze optie kiest, hoe werkt het decompressieproces dan? De SuperUser Q & A-post van vandaag biedt het antwoord op de vraag van een nieuwsgierige lezer.
De vraag- en antwoordsessie van vandaag komt tot ons dankzij SuperUser – een onderdeel van Stack Exchange, een door de gemeenschap aangestuurde groepering van Q & A-websites.
De vraag
SuperUser-lezer CausingUnderflowsEverywhere wil weten of gecomprimeerde NTFS-bestanden zijn gedecomprimeerd naar schijf of geheugen:
Hoe werkt NTFS-decompressie in Windows? Volgens Microsoft wordt NTFS-decompressie gedaan door het bestand uit te breiden en vervolgens te gebruiken. Dat klinkt goed, maar mijn vraag is hoe dit proces technisch verloopt?
Laadt Windows het gecomprimeerde bestand in het geheugen, breidt het het uit in het geheugen en leest het het vervolgens uit het geheugen? Of laadt het het gecomprimeerde bestand in het geheugen, breidt het het uit naar schijf of geheugen, schrijft het naar schijf en leest het het dan?
Ik probeer erachter te komen of ik de prestaties van mijn computer kan verbeteren door NTFS-compressie te gebruiken. Op die manier zal een trage harde schijf of SSD die niet zoveel schrijfbewerkingen aankan, altijd minder gegevens hebben om te schrijven en te lezen, en de krachtige processor die meestal inactief is, kan de bestanden decomprimeren en de opslagsnelheid van mijn computer verbeteren en Gezondheid.
Zijn gecomprimeerde NTFS-bestanden uitgepakt naar schijf of geheugen?
Het antwoord
SuperUser-bijdrager Ben N heeft het antwoord voor ons:
Windows decomprimeert bestanden in het geheugen. Als u het op schijf doet, worden alle snelheidsverbeteringen volledig tenietgedaan en wordt er veel onnodig schrijven naar de schijf veroorzaakt. Zie het einde van dit Microsoft-blogartikel over sparse NTFS-bestanden en compressie.
Als u weinig geheugen heeft, kan het geheugen dat door het decompressieproces wordt gebruikt, er natuurlijk toe leiden dat ander geheugen wordt uitgeprobeerd en naar de schijf in het paginabestand wordt geschreven. Gelukkig worden alleen de brokken die secties bevatten die uw programma’s daadwerkelijk lezen, uitgepakt. NTFS hoeft niet het hele ding te decomprimeren als je maar een paar bytes nodig hebt.
Als uw SSD snel is, krijgt u waarschijnlijk geen snelheidsverbeteringen door NTFS-compressie. Het is denkbaar dat de tijd die uw processor besteedt aan het decomprimeren van gegevens plus de tijd die uw schijf besteedt aan het lezen van de gecomprimeerde gegevens, kan oplopen tot meer dan de tijd die uw SSD nodig heeft om de niet-gecomprimeerde gegevens te lezen.
Het hangt ook af van de grootte van de bestanden waarmee u werkt. De minimumgrootte van een comprimeerbaar bestand varieert van 8 – 64 KB, afhankelijk van uw clustergrootte. Alle bestanden die kleiner zijn dan dat, worden helemaal niet gecomprimeerd, maar er zou een kleine hoeveelheid boekhouding bij komen. Als u veel naar gecomprimeerde bestanden schrijft, kunt u veel variaties in snelheid zien vanwege het gebruikte compressie-algoritme (LZ).
Verder lezen
Hoe beïnvloedt NTFS-compressie de prestaties?
Iets toe te voegen aan de uitleg? Geluid uit in de reacties. Wilt u meer antwoorden lezen van andere technisch onderlegde Stack Exchange-gebruikers? Bekijk hier de volledige discussiethread.
Beeldcredits: Jannis Andrija Schnitzer (Flickr)
