Kas NTFS-i tihendatud failid tihendatakse ketaseks või mäluks?
Kui otsite võimalusi, kuidas oma Windowsi süsteemi kettaruumi säilitamiseks muuta, siis võib-olla otsite NTFS-tihendust. Aga kui valite selle võimaluse, siis kuidas toimib dekompressiooniprotsess? Tänase SuperUser Q&A postituse vastus on uudishimulik lugeja küsimus.
Tänane küsimuste ja vastuste seanss saabub meiega kohtades, kus on SuperUser-Stack Exchange'i alajaotis, kogukondlikult juhitav Q&A veebisaitide rühmitus.
Küsimus
Superkasutaja lugeja CausingUnderflowsEverywhere tahab teada, kas NTFS-i tihendatud failid on deklareeritud kettale või mälule:
Kuidas NTFS dekompressioon töötab Windowsis? Microsofti sõnul tehakse NTFS-dekompressioon faili laiendamisega, seejärel kasutades seda. See kõlab hästi, aga minu küsimus on, kuidas see protsess tehniliselt toimub?
Kas Windows laadib tihendatud faili mällu, laiendab seda mälus, seejärel loeb selle mälust? Või laadib see kokkusurutud faili mällu, laiendab selle kettale või mällu, kirjutab selle kettale, seejärel loe?
Püüan aru saada, kas ma saan NTFS-i pakkimise abil oma arvuti jõudlust parandada. Nii on aeglasel kõvakettal või SSD-l, mis ei suuda toime tulla paljude kirjutamisoperatsioonidega, alati kirjutada ja lugeda vähem andmeid, ning suurema osa ajast tühikäigul töötav võimas protsessor võib faile lahutada ja parandada arvuti salvestuskiirust ja tervist.
Kas NTFS-faile tihendatakse failiks või mäluks?
Vastus
SuperUser'i toetaja Ben N on meile vastus:
Windows demonteerib failid mällu. Selle tegemine kettale tühistaks täielikult kõik kiiruse parandused ja tekitaks palju tarbetuid ketaste kirjutamist. Vaadake selle Microsofti blogi artikli lõppu NTFS-failide ja tihenduse kohta.
Muidugi, kui mälu on madal, võib dekompressiooniprotsessis kasutatav mälu põhjustada muud mälu, mida saab leheküljefailis ketta välja kirjutada ja kirjutada. Õnneks purustatakse ainult need osad, mis sisaldavad osi, mida teie programmid tegelikult loevad. NTFS ei pea kogu asja lahutama, kui vajate vaid mõnda baiti.
Kui teie SSD on kiire, siis ei saa ilmselt NTFS-i pakkimisest mingeid kiiruse parandusi. On mõeldav, et aja, mil teie protsessor kulutab dekompresseerimisandmeid ja aega, mil teie ketas tihendatud andmete lugemist kulutab, võib olla suurem, kui SSD võtab, et lugeda pakkimata andmeid.
See sõltub ka failide suurusest, millega töötate. Keeratava faili minimaalne suurus on vahemikus 8 - 64 KB, sõltuvalt teie klastri suurusest. Kõik failid, mille suurus on väiksem, ei kompenseerita üldse, kuid lisandub väike kogus raamatupidamist. Kui teete palju kokkusurutud faile kirjutades, näete kasutatava tihendusalgoritmi (LZ) tõttu palju kiirust..
Lisalugemist
Kuidas NTFS-i pakkimine mõjutab jõudlust?
Kas teil on midagi lisada selgitusele? Heli on kommentaarides välja lülitatud. Kas soovite lugeda rohkem vastuseid teistelt tech-savvy Stack Exchange'i kasutajatelt? Vaadake siin täielikku arutelu lõiku.
Krediitkaart: Jannis Andrija Schnitzer (Flickr)