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