Zakaj ne bi morali izklopiti navideznega pomnilnika na vašem računalniku Mac
Vaš Mac je opremljen z določeno količino fizičnih aplikacij za pomnilnik. V tem fizičnem pomnilniku so shranjeni vaši nameščeni programi, odprte datoteke in drugi podatki, s katerimi Mac aktivno dela. Ampak to je poenostavitev - aplikacije lahko uporabljajo tudi »navidezni pomnilnik«, ki ga lahko vaš Mac stisne in začasno shrani na disk.
Na sodobnem računalniku Mac ni mogoče uradno onemogočiti navideznega pomnilnika, čeprav je bilo to mogoče v dneh, ko je bil izdan MacOS X, zdaj imenovan macOS. Čeprav je možno, da vaš sistem vdre v sistem, da preprečite shranjevanje navideznega pomnilnika na disku, tega ne storite.
Kaj je virtualni pomnilnik?
Medtem ko ima vaš Mac samo omejeno količino fizičnega pomnilnika, prikaže večje območje razpoložljivega navideznega pomnilnika za izvajane programe. Na primer, tudi če imate Mac z 8 GB pomnilnika RAM, vsak 32-bitni proces na vašem računalniku Macu da 4 GB razpoložljivega naslovnega prostora, ki ga lahko uporabi. Vsak 64-bitni proces ima približno 18 eksabajtov, s katerimi lahko dela 18 milijard gigabajtov prostora.
V teh omejitvah lahko aplikacije uporabljajo toliko spomina, kot želijo. Ko se vaš fizični pomnilnik napolni, MacOS samodejno »odjavi« podatke, ki se ne uporabljajo aktivno, in jih shrani na notranji pogon vašega Mac računalnika. Ko so podatki ponovno potrebni, se prenese nazaj v RAM. To je počasnejše kot preprosto ohranjanje podatkov v RAM-u ves čas, vendar omogoča, da sistem pregledno samo »nadaljuje z delom«. Če računalniki z računalnikom ne bi mogli shranjevati podatkov o navideznem pomnilniku na disku, bi videli sporočila, ki vas pozivajo, da zaprete program za nadaljevanje.
To je v bistvu ista stvar kot stranska datoteka v sistemu Windows in izmenjalni prostor v Linuxu in drugih operacijskih sistemih, podobnih Unixu. MacOS je operacijski sistem, podoben UNIX-u.
Sodobne različice macOS-a dejansko preživijo še več težav, da se izognejo oddajanju podatkov na disk, stiskanje podatkov, shranjenih v pomnilniku, kolikor je le mogoče, preden ga odjavite.
Kje je shranjena?
Podatki navideznega pomnilnika so shranjeni v / private / var / vm
imenik na notranjem pomnilniku vašega Mac računalnika, če je bil shranjen na disk. Podatki so shranjeni v eni ali več datotekah z imenom »swapfile« in končajo s številko.
Večina operacijskih sistemov, podobnih Unixu, uporablja ločeno particijo za datoteko izmenjave, s čimer trajno dodeli del shrambe izmenjalnemu prostoru. Appleov MacOS tega ne počne. Namesto tega shrani datoteke swapfile na vaš sistemski pomnilniški pogon. Če aplikacije ne potrebujejo dodatnega navideznega pomnilnika, te datoteke ne bodo porabile veliko prostora. Če aplikacije potrebujejo več navideznega pomnilnika, se bodo te datoteke po potrebi povečale, nato pa se bodo skrčile nazaj, če jih ne potrebujete več..
Ta imenik vsebuje tudi datoteko »sleepimage«, ki shranjuje vsebino RAM-a vašega Mac-a na disk, ko preživi. To omogoča, da Mac shrani stanje - vključno z vsemi vašimi odprtimi aplikacijami in datotekami -, medtem ko izklopi in ne uporablja nobenega napajanja.
Če si želite ogledati vsebino tega imenika in si ogledati, koliko prostora te datoteke trenutno uporabljajo na disku, lahko odprete okno Terminal in zaženete naslednji ukaz. (Če želite odpreti okno terminala, pritisnite Command + Space, da odprete iskanje v Spotlightu, vnesite »Terminal« in pritisnite Enter.)
ls -lh / private / var / vm
Na spodnjem posnetku zaslona lahko vidimo, da je vsaka od teh datotek velikosti 1 GB na mojem računalniku Mac.
Zakaj ne bi smeli onemogočiti navideznega pomnilnika
Te funkcije res ne smete onemogočiti. Operacijski sistem macOS in zagnane aplikacije pričakujejo, da bo omogočen. Pravzaprav uradna dokumentacija podjetja Apple pravi: »Oba OS X in iOS vključujejo popolnoma integriran sistem navideznega pomnilnika, ki ga ne morete izklopiti; vedno je na. "
Vendar pa je tehnično možno je onemogočiti varnostno shrambo - to je tistih swapfiles na disku-on-macOS. To vključuje onemogočanje zaščite sistemske integritete, preden sporočite svojemu Macu, da ne zažene dinamičnega sistema dinamičnega paketa in nato izbriše datoteke swap. Ustreznih ukazov za to ne bomo zagotovili, ker vam tega ne priporočamo.
Operacijski sistem macOS in aplikacije, ki se izvajajo na njem, pričakujejo, da bo virtualni pomnilniški sistem pravilno deloval. Če se vaš fizični pomnilnik napolni in operacijski sistem Mac ne bo mogel prebrati podatkov na disk, se bo zgodilo eno od dveh slabih stvari: ali boste videli poziv, naj vas zapusti eno ali več aplikacij, ki jih želite nadaljevati, ali pa se bodo programi zrušili. lahko pride do splošne nestabilnosti sistema.
Da, tudi če imate 16 GB ali več RAM-a, se lahko včasih napolni - še posebej, če zaženete zahtevne profesionalne aplikacije, kot so video, avdio ali urejevalniki slik, ki morajo shraniti veliko podatkov v pomnilnik. Pusti pri miru.
Ne skrbite za prostor na disku ali SSD
Obstajata dva razloga, zakaj bi ljudje želeli onemogočiti funkcijo navideznega pomnilnika in odstraniti datoteke swapfile iz diska.
Prvič, morda vas skrbi uporaba prostora na disku. Morda se boste želeli znebiti teh datotek, da boste sprostili nekaj prostora. No, ne bi nas skrbelo. Te datoteke ne zapravljajo veliko prostora na disku. Če vaš Mac ne potrebuje veliko virtualnega pomnilnika, bodo majhni. Na našem MacBook Airu s samo 4 GB RAM-a smo opazili swapfile datoteko, ki uporablja približno 1 GB prostora - to je to.
Če uporabljajo veliko prostora, je to zato, ker ga potrebujejo programi, ki jih imate odprti. Poskusite zapreti zahtevne programe - ali celo ponovno zagnati - in datoteke swapfile naj se skrčijo in prenehajo uporabljati prostor. Vaš Mac uporablja prostor na disku samo, kadar je to potrebno, zato ne izgubljate ničesar.
Če so datoteke navideznega pomnilnika vedno zelo velike, je to znak, da potrebujete več RAM-a v računalniku Mac, ne pa da morate onemogočiti funkcijo navideznega pomnilnika. (Vidite lahko, koliko fizičnega pomnilnika ima vaš Mac, tako da kliknete Appleov meni> O tem Macu in preberete, kaj piše poleg »Pomnilnik«.)
Druga skrb je obraba vašega notranjega polprevodniškega pogona Mac. Mnogi ljudje so zaskrbljeni, da bi lahko prekomerno zapisovanje v pogon SSD zmanjšalo njegovo življenjsko dobo in povzročilo težave. To velja v teoriji, toda v praksi je ta skrb na splošno preobremenjena in ostane od dni, ko so SSD-ji imeli veliko manj življenjske dobe. Moderni SSD-ji bi morali trajati dolgo časa, tudi če so omogočene take funkcije. macOS ne bo hitro izrabil vašega SSD-ja samo zato, ker ste omogočili privzeto sistemsko funkcijo - pravzaprav bo nekaj drugega v vašem Mac računalniku verjetno umrlo pred vašim SSD-jem.
Z drugimi besedami, ne skrbite. Pustite virtualni pomnilnik in dovolite, da Mac deluje tako, kot je bilo načrtovano.