Windows декомпресує файли в пам'ять. Якщо зробити це на диску, це повністю знищить будь-які покращення швидкості і спричинить багато зайвого запису на диску. Дивіться кінець цієї статті блогу Microsoft про розріджені файли та стиснення NTFS :
- NTFS визначає, до якого блоку стиснення звертається.
- Зчитується весь виділений діапазон блоку стиснення.
- Якщо пристрій не стиснений, ми переходимо до кроку 5. Інакше NTFS намагатиметься зарезервувати (але не виділити) простір, необхідний для запису декомпресованого КУ назад на диск. Якщо на диску недостатньо вільного місця, програма може отримати ERROR_DISK_FULL під час читання.
- МС буде декомпресовано в пам'яті .
- Декомпресований діапазон байтів буде відображено в кеш-пам'ять і повернуто до запитуючої програми.
- ...
Звичайно, якщо у вас мало пам’яті, пам'ять, яка використовується в процесі декомпресії, може призвести до того, що інша пам’ять буде перезаписана і записана на диск у файл сторінки. На щастя, лише фрагменти, що містять розділи, які фактично читають ваші програми, будуть декомпресовані; NTFS не повинен розпаковувати все, якщо вам потрібно лише кілька байт.
Якщо ваш SSD швидкий, ви, швидше за все, не збираєтеся отримувати підвищення швидкості за рахунок стиснення NTFS. Цілком можливо, що час, який ваш процесор витрачає на декомпресію даних, плюс час, який ваш диск витрачає на читання стислих даних, може бути більшим, ніж час, який ваш SSD потребує для читання нестиснених даних. Це також залежить від розміру файлів, з якими ви працюєте. Мінімальний розмір стислимого файлу коливається від 8 Кб до 64 Кб, залежно від розміру кластеру. Будь-які файли меншого розміру взагалі не будуть стискатися, але додається невелика кількість бухгалтерій.
Якщо ви багато пишете в стиснуті файли, ви можете побачити велику дисперсію в швидкості завдяки використаному алгоритму стиснення (LZ).
Подальше читання: Як компресія NTFS впливає на продуктивність?