Ar NTFS suspaustieji failai yra suspausti į diską ar atmintį?
Jei ieškote būdų, kaip keisti „Windows“ sistemą, kad išsaugotumėte vietos diske, galite ieškoti NTFS suspaudimo. Bet jei pasirinksite šią parinktį, kaip veikia dekompresijos procesas? Šiandienos „SuperUser“ Q&A pranešimas turi atsakymą į įdomų skaitytojo klausimą.
Šiandienos „Klausimų ir atsakymų“ sesija mums suteikiama pagal „SuperUser“ - „Stack Exchange“ padalinį, bendruomenės sukurtą „Q&A“ svetainių grupavimą.
Klausimas
„SuperUser“ skaitytuvas „CausingUnderflowsEverywhere“ nori sužinoti, ar NTFS suspausti failai yra suspausti į diską ar atmintį:
Kaip NTFS dekompresija veikia „Windows“ sistemoje? Pasak „Microsoft“, NTFS dekompresija atliekama plečiant failą, tada jį naudojant. Tai skamba teisingai, bet mano klausimas yra, kaip šis procesas vyksta techniškai?
Ar „Windows“ įkelia suspaustą failą į atmintį, išplečia ją atmintyje, tada ją perskaito iš atminties? Arba ji įkelia suspaustą failą į atmintį, išplėsta ją į diską ar atmintį, įrašo į diską, tada jį perskaitykite?
Bandau išsiaiškinti, ar galiu pagerinti kompiuterio našumą naudojant NTFS suspaudimą. Tokiu būdu lėtas kietasis diskas arba SSD, kuris negali apdoroti daugelio rašymo operacijų, visada turės mažiau duomenų rašymui ir skaitymui, o galingas tuščiosios eigos neveiksmingas procesorius gali ištrinti failus ir pagerinti kompiuterio saugojimo greitį ir sveikata.
Ar NTFS suspausti failai yra suspausti į diską ar atmintį?
Atsakymas
„SuperUser“ autorius Ben N turi atsakymą:
„Windows“ ištrina failus į atmintį. Darydami jį į diską, būtų visiškai ištrinti bet kokie greičio pagerinimai ir tai sukeltų daug nereikalingų diskų. Žr. Šio „Microsoft“ dienoraščio straipsnio apie NTFS retus failus ir glaudinimą pabaigą.
Žinoma, jei esate mažai atminties, atminties, kurią naudoja dekompresijos procesas, gali sukelti kitokią atmintį, kuri būtų persiunčiama ir įrašoma į disko failą. Laimei, tik tie gabalai, kuriuose yra sekcijų, kurias jūsų programos faktiškai perskaitė, bus ištrintos. NTFS nereikia išskleisti viso dalyko, jei jums reikia tik kelių baitų.
Jei jūsų SSD yra greitas, tikriausiai negausite jokių greičio patobulinimų iš NTFS suspaudimo. Galima manyti, kad laikas, kurį jūsų procesorius praleidžia dekompresuodamas duomenis, ir laikas, kurį jūsų diskas praleidžia skaitydamas suspaustus duomenis, gali būti didesnis nei laikas, kai SSD ima skaityti nesuspaustus duomenis.
Tai taip pat priklauso nuo failų, su kuriais dirbate, dydžio. Mažiausias suspausto failo dydis svyruoja nuo 8 iki 64 KB, priklausomai nuo jūsų klasterio dydžio. Bet kokie failai, kurių dydis mažesnis, nebus suspausti, tačiau bus pridėta nedidelė buhalterinės apskaitos suma. Jei rašote daug suspaustų failų, galite matyti didelį greičio dispersiją dėl naudojamo suspaudimo algoritmo (LZ).
Papildoma literatūra
Kaip NTFS suspaudimas veikia našumą?
Ar ką nors papildyti paaiškinimu? Garsas išjungtas komentaruose. Norite perskaityti daugiau atsakymų iš kitų „tech-savvy Stack Exchange“ vartotojų? Čia rasite visą diskusijų temą.
Vaizdo kreditas: Jannis Andrija Schnitzer (Flickr)