Ovatko NTFS-pakatut tiedostot purettu levylle tai muistiksi?
Jos etsit keinoja muokata Windows-järjestelmääsi säästämään levytilaa, saatat tarkastella NTFS-pakkausta vaihtoehtona. Mutta jos valitset tämän vaihtoehdon, miten dekompressioprosessi toimii? Tämän päivän SuperUser Q&A -postissa on vastaus utelias lukijan kysymykseen.
Nykypäivän Kysymys- ja vastaus -istunto tulee meille suotuisasti SuperUserin - Stack Exchange -alueen, yhteisöpohjaisen Q & A-sivustojen ryhmittymän - kautta..
Kysymys
SuperUser-lukija CausingUnderflowsEverywhere haluaa tietää, puretaanko NTFS-pakatut tiedostot levylle tai muistille:
Miten NTFS-purku toimii Windowsissa? Microsoftin mukaan NTFS-purku tapahtuu laajentamalla tiedostoa ja käyttämällä sitä. Se kuulostaa oikein, mutta kysymykseni kuuluu, miten tämä prosessi tapahtuu teknisesti?
Lisääkö Windows pakatun tiedoston muistiin, laajentaa sen muistiin ja lukee sen muistista? Tai lataako pakattu tiedosto muistiin, laajentaa sen levylle tai muistiin, kirjoittaa sen levylle ja lue se sitten?
Yritän selvittää, voinko parantaa tietokoneen suorituskykyä käyttämällä NTFS-pakkausta. Tällä tavoin hidas kiintolevy tai SSD, joka ei kykene käsittelemään sitä, että monet kirjoitusoperaatiot sisältävät aina vähemmän tietoja kirjoitettavaksi ja luettavaksi, ja tehokas prosessori, joka on joutokäynnillä suurimman osan ajasta, voi purkaa tiedostot ja parantaa tietokoneen tallennusnopeutta ja terveys.
Ovatko NTFS-pakatut tiedostot purettu levylle tai muistiksi?
Vastaus
SuperUserin avustaja Ben N: llä on vastaus meille:
Windows purkaa tiedostot muistiin. Sen tekeminen levylle tuhoaisi täysin nopeuden parannukset ja aiheuttaisi paljon tarpeetonta levyn kirjoittamista. Katso tämän Microsoftin blogi-artikkelin loppu NTFS-harvinaisista tiedostoista ja pakkauksesta.
Tietenkin, jos olet vähän muistissa, dekompressioprosessin käyttämä muisti voi aiheuttaa toisen muistin hakemisen ja kirjoittamisen levylle sivutiedostossa. Onneksi vain osat, jotka sisältävät osia, joita ohjelmasi todella luetaan, puretaan. NTFS: n ei tarvitse purkaa koko asiaa, jos tarvitset vain muutamia tavuja.
Jos SSD on nopea, et todennäköisesti aio saada nopeusparannuksia NTFS-pakkauksesta. On ajateltavissa, että aika, jonka prosessori viettää purkamisen tietoja, sekä aika, jolloin levy viettää pakattujen tietojen lukemista, voi olla jopa enemmän kuin SSD: n aika lukea pakkaamattomia tietoja.
Se riippuu myös tiedostojen koosta. Pakattavan tiedoston vähimmäiskoko vaihtelee 8 - 64 kB, riippuen klusterin koosta. Mitään pienempiä tiedostoja ei pakata lainkaan, mutta pieni määrä kirjanpitoa lisätään. Jos kirjoitat paljon pakattuihin tiedostoihin, saatat nähdä paljon vaihtelua nopeudessa käytetyn pakkausalgoritmin (LZ) vuoksi.
Lue lisää
Miten NTFS-pakkaus vaikuttaa suorituskykyyn?
Onko jotain lisättävää selitykseen? Ääni pois kommenteista. Haluatko lukea lisää vastauksia muilta tech-savvy Stack Exchange -käyttäjiltä? Tutustu koko keskusteluketjuun täällä.
Kuvaluotto: Jannis Andrija Schnitzer (Flickr)