Macin virtuaalimuisti – mitä se on

Sisällysluettelo:

Anonim

Minulta kysyttiin äskettäin Mac OS X -swap-tiedostosta, erityisesti kuinka Mac OS X:n vaihtaminen poistetaan kokonaan käytöstä. Päätin, että käytän tilaisuutta hyväkseni puhuakseni hieman Macin virtuaalimuistista (swap), sen sijainnista Mac-tiedostojärjestelmässä sekä selittääkseni sen poistamisen käytöstä.

Mac OS X Swap eli virtuaalimuisti

Voit muistaa, että vanhemmissa Mac OS:n versioissa (OS 8 ja 9) voit poistaa manuaalisesti käytöstä vaihtamisen, jota silloin kutsuttiin virtuaalimuistiksi, säätämällä vain asetusta Ohjauspaneelissa.Mac OS X on hieman erilainen, koska se on rakennettu unix-ytimen päälle, joka on vahvasti riippuvainen swap-tiedostoista ja sivutusta yleisessä muistin ja välimuistin hallinnassa. Tämän vuoksi swap on itse asiassa tärkeämpi nyt kuin se oli Mac OS:n aiemmissa versioissa.

Periaatteessa kun Macisi tarvitsee muistia, se työntää jotain, joka ei ole tällä hetkellä käytössä, swap-tiedostoksi tilapäistä tallennusta varten. Kun se tarvitsee pääsyn uudelleen, se lukee tiedot swap-tiedostosta ja takaisin muistiin. Tietyssä mielessä tämä voi luoda rajattomasti muistia, mutta se on huomattavasti hitaampaa, koska sitä rajoittaa kiintolevyn nopeus verrattuna tietojen lukemisen lähes välittömään RAM-muistista.

Jos olet utelias, voit tarkistaa Mac OS X:n näennäismuistin käytön komennolla 'vm_stat' tai Activity Monitorilla (Windows-muuntajat kutsuvat sitä usein virheellisesti Mac-tehtävienhallijaksi).

Mac OS X Swap-tiedoston sijainti

Jos olet utelias, mihin swap-tiedostot on tallennettu Macissasi, ne sijaitsevat osoitteessa:

/private/var/vm/

Tämä sisältää suoraan myös unikuvatiedostosi, joka on käytännössä se, mitä Mac on tallentanut muistiin ennen järjestelmän lepotilaa. Tämä tiedosto luetaan uudelleen, kun herätät Macin palataksesi edelliseen tilaan. Joka tapauksessa, takaisin swap-tiedostoihin samassa hakemistossa: ne nimetään peräkkäin swapfile0, swapfile1, swapfile2, swapfile3, swapfile4, swapfile5. Voit nähdä ne itse seuraavalla komennolla:

ls -lh /private/var/vm/swapfile

Swap-tiedostot ovat yleensä porrastettuja kooltaan 64 Mt - 512 Mt.

Poista Mac OS X -sivut käytöstä / Vaihda

Varoitus: Suosittelen olemaan muuttamatta sitä, miten Mac OS X käsittelee muistinhallintaa ja swap-tiedostoja. Ellet tiedä tarkalleen mitä olet tekemässä ja miksi, tämä ei ole suositeltava säätö. Jälleen, jos et tiedä mitä olet tekemässä, älä sekoita Mac OS X:n swap-tiedostojen tai sivutusominaisuuksien kanssa!

Syötä terminaaliin seuraava komento. Tämä poistaa dynaamisen hakulaitteen Mac OS X -ytimestä:

sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.dynamic_pager.plist

Tämä taas poistaa kokonaan Mac OS X:n sivutuskyvyn, älä sekoita tätä huvin vuoksi.

Seuraava askeleesi olisi poistaa tällä hetkellä tallennetut swap-tiedostot. Ne ovat yleensä melko suuria (se on loppujen lopuksi virtuaalimuistisi) ja vievät melkoisen määrän levytilaa.

sudo rm /private/var/vm/swapfile

Siinä kaikki.

Macin virtuaalimuisti – mitä se on