Jak działa dekompresja NTFS w systemie Windows? Według Microsoft dekompresja NTFS odbywa się poprzez rozszerzenie pliku, a następnie użycie go. Brzmi dobrze, ale moje pytanie brzmi, jak ten proces zachodzi technicznie.
Czy system Windows ładuje skompresowany plik do pamięci, rozszerza go do pamięci i czyta z pamięci? A może ładuje skompresowany plik do pamięci, rozwija go na dysk lub w pamięci, zapisuje na dysku, a następnie czyta?
Próbuję dowiedzieć się, czy być może uda mi się poprawić wydajność komputera za pomocą kompresji NTFS. W ten sposób wolny dysk lub dysk SSD, który nie jest w stanie poradzić sobie z tyloma operacjami zapisu, zawsze będzie mieć mniej danych do zapisywania i odczytywania, a mój potężny procesor, który przez większość czasu pracuje na biegu jałowym, może rozpakować pliki, poprawiając szybkość i kondycję pamięci .
Odpowiedzi:
Windows dekompresuje pliki do pamięci. Wykonanie tego na dysku całkowicie zniszczyłoby wszelkie ulepszenia prędkości i spowodowałoby wiele niepotrzebnego zapisu na dysku. Zobacz koniec tego artykułu na blogu Microsoft na temat rzadkich plików i kompresji NTFS :
Oczywiście, jeśli masz mało pamięci, pamięć używana przez proces dekompresji może spowodować stronicowanie innej pamięci i zapisywanie jej na dysku w pliku stronicowania. Na szczęście tylko fragmenty zawierające sekcje, które faktycznie czytają twoje programy, zostaną zdekompresowane; NTFS nie musi dekompresować całego pliku, jeśli potrzebujesz tylko kilku bajtów.
Jeśli twój dysk SSD jest szybki, prawdopodobnie nie uzyskasz poprawy szybkości kompresji NTFS. Można sobie wyobrazić, że czas, jaki procesor spędza na dekompresji danych oraz czas, jaki dysk spędza na czytaniu skompresowanych danych, może być dłuższy niż czas, jaki zajmuje SSD na odczyt nieskompresowanych danych. Zależy to również od rozmiaru plików, z którymi pracujesz. Minimalny rozmiar kompresowalnego pliku wynosi od 8 KB do 64 KB, w zależności od rozmiaru klastra. Pliki mniejsze niż ten rozmiar nie będą w ogóle kompresowane, ale zostanie dodana niewielka ilość księgowości.
Jeśli dużo piszesz do skompresowanych plików, możesz zauważyć dużą zmienność prędkości ze względu na zastosowany algorytm kompresji (LZ).
Dalsza lektura: Jak kompresja NTFS wpływa na wydajność?
źródło