Чи стиснені файли NTFS розпаковані на диск або пам'ять?
Якщо ви шукаєте способи налаштування системи Windows, щоб заощадити дисковий простір, ви можете розглядати компресію NTFS як опцію. Але якщо ви виберете цей параметр, як працює процес декомпресії? Сьогоднішня стаття SuperUser Q&A має відповідь на запитання цікавого читача.
Сьогоднішня сесія запитань та відповідей приходить до нас люб'язно SuperUser - підрозділ Stack Exchange, групування веб-сайтів із запитаннями та відповідями на рівні спільноти..
Питання
Читач SuperUser CausingUnderflowsEverywhere хоче знати, якщо стиснуті файли NTFS розпаковуються на диск або пам'ять:
Як працює розпакування NTFS у Windows? Згідно Microsoft, декомпресія NTFS здійснюється шляхом розширення файлу, а потім його використання. Це звучить правильно, але моє питання полягає в тому, як цей процес відбувається технічно?
Чи завантажує Windows стиснений файл у пам'ять, розширює його в пам'яті, а потім читає з пам'яті? Або завантажує стиснутий файл до пам'яті, розгортає його на диск або пам'ять, записує на диск, а потім читає?
Я намагаюся з'ясувати, чи можу я підвищити продуктивність комп'ютера за допомогою стиснення NTFS. Таким чином, повільний жорсткий диск або SSD, який не може обробляти багато операцій запису, завжди матиме менше даних для запису та читання, а потужний процесор, який більшість часу працює на холостому ходу, може розпакувати файли і підвищити швидкість зберігання комп'ютера і здоров'я.
Розпаковані файли NTFS розпаковуються на диск або пам'ять?
Відповідь
Співробітник суперкористувача Ben N має відповідь для нас:
Windows розпаковує файли в пам'ять. Робити це на диск повністю знищити будь-які поліпшення швидкості і призведе до багато непотрібних записів дисків. Див. Кінець цієї статті в блозі Microsoft про файли, що використовують NTFS, і стиснення.
Звичайно, якщо у вас недостатньо пам'яті, пам'ять, яка використовується в процесі декомпресії, може призвести до вивантаження іншої пам'яті і запису на диск у файлі сторінки. На щастя, тільки фрагменти, що містять розділи, які фактично читаються вами, будуть розпаковані. NTFS не повинен розпаковувати всю річ, якщо вам потрібно лише кілька байт.
Якщо ваш SSD швидко, ви, ймовірно, не збираєтеся отримувати будь-які поліпшення швидкості від стиснення NTFS. Можна припустити, що час, протягом якого процесор витрачає розпакування даних, а також час, який ваш диск витрачає на читання стислих даних, може скласти більше часу, ніж ваш SSD приймає для читання нестиснутих даних.
Це також залежить від розміру файлів, з якими ви працюєте. Мінімальний розмір стисливого файлу становить від 8 до 64 КБ, залежно від розміру кластера. Будь-які файли, менші за розмір, не будуть стиснуті взагалі, але буде додано невелику кількість бухгалтерського обліку. Якщо ви робите багато записів у стислих файлах, ви можете побачити велику розбіжність у швидкості через використовуваний алгоритм стиснення (LZ).
Подальше читання
Як NTFS стиснення впливає на продуктивність?
Маєте щось додати до пояснення? Звучить в коментарях. Хочете прочитати більше відповідей від інших технологічних користувачів Stack Exchange? Перегляньте повний потік обговорення тут.
Фото: Янніс Андрія Шнітцер (Flickr)