Miks sa ei tohiks arvuti Maci välja lülitada

Sisukord:

Miks sa ei tohiks arvuti Maci välja lülitada
Miks sa ei tohiks arvuti Maci välja lülitada

Video: Miks sa ei tohiks arvuti Maci välja lülitada

Video: Miks sa ei tohiks arvuti Maci välja lülitada
Video: Публичное собеседование: Junior Java Developer. Пример, как происходит защита проекта после курсов. - YouTube 2024, November
Anonim
Teie Mac'il on kindel kogus füüsilisi mälurakendusi, mida saab kasutada. Teie jooksvad programmid, avatud failid ja muud andmed, mida teie Mac töötab aktiivselt, salvestatakse selles füüsilises mälus. Kuid see lihtsustamine-rakendused võivad kasutada ka "virtuaalset mälu", mida teie Mac võib kettaga kokku suruda ja ajutiselt talletada.
Teie Mac'il on kindel kogus füüsilisi mälurakendusi, mida saab kasutada. Teie jooksvad programmid, avatud failid ja muud andmed, mida teie Mac töötab aktiivselt, salvestatakse selles füüsilises mälus. Kuid see lihtsustamine-rakendused võivad kasutada ka "virtuaalset mälu", mida teie Mac võib kettaga kokku suruda ja ajutiselt talletada.

Puuduvad ametlikud viis virtuaalse mälu keelamiseks tänapäeva Macis, kuigi see oli võimalik enne Mac OS X -i nimega macOS-i avaldamist. Kuigi võib-olla on võimalik oma süsteemi häkkida, et takistada Maci virtuaalserveri salvestamist kettale, ei peaks te seda tegema.

Mis on virtuaalne mälu?

Kuigi teie Macil on ainult piiratud hulgal füüsilist mälu, avab see programmide käivitamiseks virtuaalmälu suurema ala. Näiteks isegi kui teil on Mac 8 GB operatsioonisüsteemiga mälu, annab Macile iga 32-bitise protsessi 4 GB olemasolevat aadressiruumi. Iga 64-bitise protsessi käigus antakse umbes 18 eksabytetit - see on 18 miljardit gigabaiti - ruumi, millega see võib töötada.

Rakendustel on vabadus kasutada nii palju mälu kui nad soovivad nende piirangute piires. Kui teie füüsiline mälu täidab, aktiveerib macOS automaatselt "lehtede välja" andmeid, mida aktiivselt ei kasutata, salvestades seda Maci sisemisele draivile. Kui andmed vajavad uuesti, kantakse see tagasi RAM-i juurde. See on aeglasem kui lihtsalt andmete pidev hoidmine mälus, kuid see võimaldab süsteemil läbipaistvalt lihtsalt "jätkata tööd". Kui Macid ei suutnud kettale virtuaalserveri andmeid salvestada, nägid sulle sõnumeid, milles paluti teil programmi jätkamiseks jätkata.

See on põhimõtteliselt sama asi kui Windowsi lehefail ja Linuxi ja teiste UNIX-like operatsioonisüsteemide vahetusruum. Tegelikult on macOS UNIX-like operatsioonisüsteem ise.

MacOS tänapäevased versioonid tõepoolest läbivad veelgi suuremaid probleeme, et vältida kettale andmete kustutamist, säilitades mällu salvestatud andmed nii palju kui võimalik enne selle väljaotsimist.

Image
Image

Kus see säilitatakse?

Virtuaalmälu andmed salvestatakse

/private/var/vm

kataloogi oma Maci sisemällu, kui see on leitud kettale. Andmed salvestatakse ühes või mitmes failis nimega swapfile ja lõpevad numbriga.

Enamik UNIX-i tüüpi operatsioonisüsteeme kasutavad swap-faili jaoks eraldi jaotist, mis jagab teie salvestusruumi püsivalt ruumi vahetamiseks. Apple MacOS ei tee seda. Selle asemel salvestab see teie süsteemi talletusseadmesse swapfile failid. Kui rakendused ei vaja täiendavat virtuaalset mälu, ei kasuta need failid palju ruumi. Kui rakendustel on vaja rohkem virtuaalset mälu, suurenevad need failid vastavalt vajadusele ja seejärel vähendatakse tagasi, kui nad enam ei pea olema suured.

See kataloog sisaldab ka "sleepimage" -faili, mis salvestab oma Maci RAM-i sisu kettal hibernatsiooni ajal. See võimaldab Macil salvestada oma olek - ka kõik avatud rakendused ja failid - samal ajal sulgemisel ja võimsuste mittekasutamisel.

Et vaadata selle kataloogi sisu ja näha, kui palju ruumi kõnealused failid praegu kettale kasutavad, saate avada terminali akna ja käivitada järgmine käsk. (Terminaliakna avamiseks vajutage klahvikombinatsiooni Command + Space, et avada Spotlight otsing, tippige "Terminal" ja vajutage Enter.)

ls -lh /private/var/vm

Allpool olevas ekraanil näeme, et kõik need failid on minu Maci suurusega 1 GB.

Image
Image

Miks te ei tohiks virtuaalset mälu välja lülitada

Te ei tohiks selle funktsiooni keelata. MacOS-i operatsioonisüsteem ja töötavad rakendused eeldavad, et see on lubatud. Tegelikult ütleb Apple ametlikus dokumendis: "Nii OS X kui ka iOS-il on täielikult integreeritud virtuaalne mälu süsteem, mida te ei saa välja lülitada; see on alati sees."

Kuid see on tehniliselt Võimalik on eemaldada tugipood - see tähendab, et need on MacOS-i kettaseadmesse asetatud swapfailid. See hõlmab süsteemi terviklikkuse kaitse keelamist, enne kui teate oma Macile, et ei käivita dünaamilise süsteemi déemonit ja seejärel eemaldatakse swapfailid. Me ei anna siin asjakohaseid käske, sest me ei soovita kedagi seda teha.

MacOS-i operatsioonisüsteem ja sellega töötavad rakendused eeldavad virtuaalse mälu süsteemi nõuetekohast toimimist. Kui teie füüsiline mälu täidab ja Maci operatsioonisüsteem ei saa kettale andmeid lehitseda, võib juhtuda üks kahest halvast asjadest: kas näed viipa, milles palutakse jätkamiseks jätkata ühte või mitut rakendust, või rakendused krahhi ja teil võib tekkida üldine süsteemi ebastabiilsus.

Jah, isegi kui teil on 16 GB või rohkem mälu, võib see mõnikord täita, eriti kui kasutate nõudlikke professionaalseid rakendusi nagu video-, heli- või pildiredaktorid, mis peavad mällu salvestama palju andmeid. Jäta see rahule.

Ärge muretsege kettaruumi või oma SSD-ga

On kaks põhjust, miks inimesed soovivad keelata virtuaalse mälu funktsiooni ja eemaldada swapfile failid kettalt.

Esiteks võite olla mures kettaruumi kasutamise pärast. Võite soovida vabaneda nendest failidest, et vabastada ruumi. Noh, me ei peaks seda muretsema. Need failid ei raiska kettale palju ruumi. Kui teie Mac ei vaja palju virtuaalset mälu, on need väikesed.Meie MacBook Air'il, kellel on ainult 4 GB RAM-d, märkasime swapfile-faili, milles kasutati umbes 1 GB ruumi - see ongi.

Kui nad kasutavad palju ruumi, on sellepärast, et avatud programmid seda vajavad. Proovige sulgeda nõudlikud programmid - või isegi taaskäivitamine - ja swapfile failid peaksid vähenema ja lõpetama ruumi kasutamine. Teie Mac kasutab ainult vajadusel kettaruumi, nii et te ei kaota midagi.

Kui virtuaalmälu faile on alati väga suur, on see teie Mac-i jaoks vajalik märksõna, mitte virtuaalse mälu funktsiooni keelamiseks. (Saate näha, kui palju teie Mac'il on füüsilist mälu, klõpsates Apple menüü> About This Mac ja lugedes seda, mida ta ütleb "Memory" kõrval.)

Teine probleem on teie Mac'i sisemise tahkete osakeste draivi kulumine. Paljud inimesed on mures selle pärast, et üleüldine kirjutab tahkete osakestega draiv võib vähendada selle eluiga ja põhjustada probleeme. See kehtib ka teoorias, kuid praktikas on see mure üldjuhul ülemäärane ja jäetud päevast, mil SSD-del oli palju vähem pikaealisus. Kaasaegsed SSD-d peaksid pikka aega kestma, isegi selliste funktsioonidega nagu see on lubatud. MacOS ei kanna teie SSD-d kiiresti lihtsalt sellepärast, et jätate vaikimisi süsteemi funktsiooni sisse lülitatud - mõni teine teie Macis sureb tõenäoliselt enne SSD-d.
Teine probleem on teie Mac'i sisemise tahkete osakeste draivi kulumine. Paljud inimesed on mures selle pärast, et üleüldine kirjutab tahkete osakestega draiv võib vähendada selle eluiga ja põhjustada probleeme. See kehtib ka teoorias, kuid praktikas on see mure üldjuhul ülemäärane ja jäetud päevast, mil SSD-del oli palju vähem pikaealisus. Kaasaegsed SSD-d peaksid pikka aega kestma, isegi selliste funktsioonidega nagu see on lubatud. MacOS ei kanna teie SSD-d kiiresti lihtsalt sellepärast, et jätate vaikimisi süsteemi funktsiooni sisse lülitatud - mõni teine teie Macis sureb tõenäoliselt enne SSD-d.

Teisisõnu ärge muretsege selle pärast. Jätke virtuaalmälu ja lubage Macil töötada nii, nagu see oli mõeldud.

Soovitan: