Miksi tietokoneen virtuaalimuistia ei pitäisi poistaa käytöstä

Sisällysluettelo:

Miksi tietokoneen virtuaalimuistia ei pitäisi poistaa käytöstä
Miksi tietokoneen virtuaalimuistia ei pitäisi poistaa käytöstä

Video: Miksi tietokoneen virtuaalimuistia ei pitäisi poistaa käytöstä

Video: Miksi tietokoneen virtuaalimuistia ei pitäisi poistaa käytöstä
Video: Oman osaamisen tunnistaminen ja sanoittaminen - YouTube 2024, Huhtikuu
Anonim
Mac-tietokoneesi mukana tulee määrätty määrä fyysisiä muistisovelluksia. Käynnissä olevat ohjelmat, avoimet tiedostot ja muut tiedot, joita Mac käyttää aktiivisesti, tallennetaan tähän fyysiseen muistiin. Mutta se on yksinkertaistaminen-sovellukset voivat käyttää myös "virtuaalimuistia", jonka Mac voi pakata ja tilapäisesti tallentaa levylle.
Mac-tietokoneesi mukana tulee määrätty määrä fyysisiä muistisovelluksia. Käynnissä olevat ohjelmat, avoimet tiedostot ja muut tiedot, joita Mac käyttää aktiivisesti, tallennetaan tähän fyysiseen muistiin. Mutta se on yksinkertaistaminen-sovellukset voivat käyttää myös "virtuaalimuistia", jonka Mac voi pakata ja tilapäisesti tallentaa levylle.

Virtuaalimuistia ei ole virallisella tavalla poistettu nykyaikaisesta Mac-tietokoneesta, vaikka tämä oli mahdollista niinä päivinä, jolloin Mac OS X: n nimi oli nyt MacOS. Vaikka voi olla mahdollista hakata järjestelmää estääksesi Mac-tietokoneesi tallentamasta virtuaalimuistia levylle, sinun ei pitäisi tehdä tätä.

Mikä on virtuaalimuistia?

Vaikka Macillasi on vain rajallinen määrä fyysistä muistia, se altistaa käytettävissä olevan virtuaalimuistin suuremman alueen käynnissä oleville ohjelmille. Esimerkiksi vaikka sinulla on Mac 8 Gt: n RAM-muistia, jokaisella 32-bittisellä prosessilla Macissa on 4 Gt käytettävissä olevaa osoitetta, jota se voi käyttää. Jokainen 64-bittinen prosessi antaa noin 18 exabytettä - se on 18 miljardia gigatavua tilaa, jolla se voi työskennellä.

Sovellukset ovat vapaita käyttämään niin paljon muistia kuin he haluavat näiden rajoitusten puitteissa. Kun fyysinen muistiesi täyttyy, macOS automaattisesti "sivuttaa" tietoja, joita ei aktiivisesti käytetä, tallentamalla sen Macin sisäiseen asemaan. Kun dataa tarvitaan uudelleen, se siirretään takaisin RAM: iin. Tämä on hitaampaa kuin pelkkä tietojen pitäminen RAM-muistissa koko ajan, mutta se mahdollistaa järjestelmän avoimuuden vain "jatkaa työskentelyä". Jos Macit eivät voineet tallentaa virtuaalimuistitietoja levylle, näet viestejä, joissa sinua pyydetään sulkemaan ohjelma jatkaaksesi.

Tämä on pohjimmiltaan sama kuin Windows-sivutiedosto ja Linux- ja muiden UNIX-kaltaisten käyttöjärjestelmien swap-tila. MacOS on itse asiassa UNIX-kaltainen käyttöjärjestelmä.

Nykyaikaiset MACOS-versiot menevät entistäkin suurempia ongelmia, jotta vältetään tietojen keräämistä levylle, pakataan muistiin tallennetut tiedot mahdollisimman paljon ennen kuin hakevat sen ulos.

Image
Image

Missä se on tallennettu?

Virtuaalimuistitiedot tallennetaan

/private/var/vm

hakemistosta Macin sisäisestä tallennustilasta, jos se on haettu levyksi. Tiedot tallennetaan yhteen tai useampaan tiedostoon nimeltä "swapfile" ja päättyy numerolla.

Useimmat UNIX-tyyppiset käyttöjärjestelmät käyttävät erillistä osioa swap-tiedostolle ja jakavat osan varastosta pysyvästi swap-tilaan. Applen MacOS ei tee tätä. Sen sijaan se tallentaa swap-tiedostoja järjestelmän tallennusasemaan. Jos sovelluksissa ei tarvita lisää virtuaalimuistia, nämä tiedostot eivät käytä paljon tilaa. Jos sovellukset tarvitsevat enemmän virtuaalimuistia, nämä tiedostot kasvaisivat tarpeen mukaan ja sitten kutistuvat takaisin, kun niitä ei tarvitse enää olla enää suuria.

Tämä hakemisto sisältää myös "sleepimage" -tiedoston, joka tallentaa Macin RAM-levyn sisällön levylle, kun se lepotilassa. Tämä mahdollistaa Macin tallentavan sen tilan - mukaan lukien kaikki avoimet sovellukset ja tiedostot - sulkematta ja käyttämättä mitään virtaa.

Voit tarkastella tämän hakemiston sisältöä ja katsoa, kuinka paljon näitä tiedostoja tällä hetkellä käytetään levylle. Voit avata Terminal-ikkunan ja suorittaa seuraavan komennon. (Avaa Terminal-ikkuna painamalla Command + Space avataksesi Spotlight-haun, kirjoita "Terminal" ja paina Enter.)

ls -lh /private/var/vm

Alla olevassa kuvakaappauksessa voimme nähdä, että kukin näistä tiedostoista on 1 Gt koko Mac-koneellani.

Image
Image

Miksi sinun ei pitäisi poistaa virtuaalimuistia

Et todellakaan yritä poistaa tätä toimintoa käytöstä. MacOS-käyttöjärjestelmä ja käynnissä olevat sovellukset odottavat sen olevan käytössä. Itse asiassa Applen virallinen dokumentaatio kertoo: "Sekä OS X että iOS sisältävät täysin integroidun virtuaalimuistijärjestelmän, jota et voi sammuttaa; se on aina päällä."

Se on kuitenkin teknisesti on mahdollista poistaa varmuuskopiovarasto eli ne swap-tiedostot levy-macOS: lta. Tämä tarkoittaa System Integrity Protection -toiminnon poistamista, ennen kuin Macille ilmoitetaan, ettei dynamic_pager-järjestelmän demoni käynnisty ja poista sitten swap-tiedostoja. Emme anna asiaa koskevia komentoja täällä, sillä emme suosittele, että kukaan tekisi tämän.

MacOS-käyttöjärjestelmä ja siihen käynnissä olevat sovellukset odottavat virtuaalimuistijärjestelmän toimivan kunnolla. Jos fyysinen muistiesi täyttyy ja Mac-käyttöjärjestelmä ei voi sivuttaa tietoja levylle, jompikumpi huonoista asioista tapahtuu: joko näyttöön tulee kehote lopettaa yhden tai useamman sovelluksen jatkaminen tai sovellukset kaatuvat ja yleinen järjestelmän epävakaus saattaa ilmetä.

Kyllä, vaikka sinulla on vähintään 16 gigatavua RAM-muistia, se voi joskus täyttyä - varsinkin jos suoritat vaativia ammattisovelluksia, kuten video-, ääni- tai kuvankäsittelyohjelmia, jotka tarvitsevat tallentaa paljon tietoja muistiin. Jätä se rauhaan.

Älä anna huolta levytilasta tai SSD: stäsi

On kaksi syytä, joiden vuoksi ihmiset saattavat haluta poistaa virtuaalimuistitoiminnon käytöstä ja poistaa swap-tiedostot levyltä.

Ensinnäkin, saatat olla huolissaan levytilan käytöstä. Voit halutessasi päästä eroon näistä tiedostoista vapauttaaksesi tilaa. No, emme huolehdi siitä. Nämä tiedostot eivät tuhlaa suurta tilaa levylle. Jos Mac ei tarvitse paljon virtuaalimuistia, ne ovat pieniä.MacBook Airissa, jossa oli vain 4 gigatavua RAM-muistia, huomasimme swap-tiedostoa, joka käyttää noin 1 Gt: n tilaa - se on.

Jos he käyttävät paljon tilaa, se johtuu siitä, että avoimet ohjelmat tarvitsevat sitä. Yritä sulkea vaativia ohjelmia - tai jopa käynnistää uudelleen - ja swap-tiedostojen pitäisi kutistua ja lopettaa tilaa. Mac käyttää vain levytilaa tarpeen mukaan, joten et menetä mitään.

Jos virtuaalimuistitiedostot ovat aina hyvin suuria, se on merkki, jota tarvitaan enemmän RAM-muistia Macissa, eikä sinun tarvitse poistaa virtuaalimuistitoimintoa. (Voit nähdä, kuinka paljon fyysistä muistia Macissa on klikkaamalla Apple-valikkoa> Tietoja tästä Macista ja lukemalla sen, mitä se sanoo muistin vieressä.)

Toinen huolenaihe on Macin sisäisen kiinteän tilan käyttö. Monet ihmiset ovat huolissaan siitä, että ylimääräinen kirjoittaminen kiinteän valtion asemaan voi vähentää sen käyttöikää ja aiheuttaa ongelmia. Tämä on totta teoriassa, mutta käytännössä tämä huolenaihe on yleisesti ottaen ylikuumentunut ja jätetty pois päivistä, jolloin SSD-laitteilla oli paljon vähemmän pitkäikäisyyttä. Nykyaikaisten SSD-laitteiden pitäisi kestää hyvää kauan, vaikka tällaiset ominaisuudet olisivatkin käytössä. macOS ei lataa SSD: täsi nopeasti, koska olet jättänyt oletusjärjestelmän ominaisuuden käyttöön - itse asiassa jotain muuta Mac: ssä todennäköisesti kuolee ennen SSD: tä.
Toinen huolenaihe on Macin sisäisen kiinteän tilan käyttö. Monet ihmiset ovat huolissaan siitä, että ylimääräinen kirjoittaminen kiinteän valtion asemaan voi vähentää sen käyttöikää ja aiheuttaa ongelmia. Tämä on totta teoriassa, mutta käytännössä tämä huolenaihe on yleisesti ottaen ylikuumentunut ja jätetty pois päivistä, jolloin SSD-laitteilla oli paljon vähemmän pitkäikäisyyttä. Nykyaikaisten SSD-laitteiden pitäisi kestää hyvää kauan, vaikka tällaiset ominaisuudet olisivatkin käytössä. macOS ei lataa SSD: täsi nopeasti, koska olet jättänyt oletusjärjestelmän ominaisuuden käyttöön - itse asiassa jotain muuta Mac: ssä todennäköisesti kuolee ennen SSD: tä.

Toisin sanoen älä välitä siitä. Jätä virtuaalimuisti ja anna Macin toimia niin kuin se on suunniteltu.

Suositeltava: