Kodėl jūs neturėtumėte išjungti virtualios atminties savo Mac

Turinys:

Kodėl jūs neturėtumėte išjungti virtualios atminties savo Mac
Kodėl jūs neturėtumėte išjungti virtualios atminties savo Mac

Video: Kodėl jūs neturėtumėte išjungti virtualios atminties savo Mac

Video: Kodėl jūs neturėtumėte išjungti virtualios atminties savo Mac
Video: Setting Up a DISCORD AFK Channel - Voice Chat Server Tutorial - YouTube 2024, Balandis
Anonim
Jūsų "Mac" programoje gali būti naudojamas tam tikras fizinės atminties programas. Jūsų veikiančios programos, atvirieji failai ir kiti duomenys, su kuriais Mac aktyviai dirba, yra saugomi šioje fizinėje atmintyje. Bet tai supaprastinimo programos taip pat gali naudoti "virtualiosios atminties", kurią jūsų Mac gali suspausti ir laikinai saugoti diske.
Jūsų "Mac" programoje gali būti naudojamas tam tikras fizinės atminties programas. Jūsų veikiančios programos, atvirieji failai ir kiti duomenys, su kuriais Mac aktyviai dirba, yra saugomi šioje fizinėje atmintyje. Bet tai supaprastinimo programos taip pat gali naudoti "virtualiosios atminties", kurią jūsų Mac gali suspausti ir laikinai saugoti diske.

Nėra oficialaus būdo išjungti virtualiąją atmintį šiuolaikiniame "Mac", nors tai buvo įmanoma per kelias dienas, kol "Mac OS X" dabar buvo pavadinta "macOS". Nors gali būti įmanoma įsilaužti į sistemą, kad jūsų Mac negalėtų saugoti virtualiosios atminties diske, neturėtumėte tai daryti.

Kas yra virtualioji atmintis?

Nors "Mac" turi tik ribotą fizinės atminties kiekį, programoms vykdyti reikalingas didesnis virtualios atminties vietos plotas. Pavyzdžiui, net jei turite "Mac" su 8 GB atminties, kiekviename 32 bitų procese jūsų "Mac" suteikiama 4 GB laisvos adresų vietos, kurią ji gali naudoti. Kiekvienas 64 bitų procesas yra apie 18 eksabaitų - tai yra 18 milijardų gigabaitų - vietos, su kuria jis gali dirbti.

Programos gali laisvai naudoti tokią atmintį, kokią jos pageidauja per šiuos apribojimus. Kai jūsų fizinė atmintis užpildoma, "macOS" automatiškai "išsiunčia" duomenis, kurie nėra aktyviai naudojami, saugodami jį "Mac" vidiniame įrenginyje. Kai duomenys vėl reikia, jie vėl grąžinami RAM. Tai yra lėtesnis nei tiesiog laikant duomenis RAM visu laiku, tačiau tai leidžia sistemai skaidriai tik "nuolat dirbti". Jei "Mac" negalėjo saugoti disko virtualaus atminties duomenų, matysite pranešimus, kuriuose prašoma uždaryti programą tęsti.

Tai iš esmės tas pats dalykas kaip ir puslapio failas sistemoje "Windows", o "Linux" ir kitų "UNIX" tipo operacinių sistemų apsikeitimo vieta. Tiesą sakant, "macOS" yra pati "UNIX" operacinė sistema.

Šiuolaikiškos "macOS" versijos iš tiesų praeina dar daugiau problemų, kad būtų išvengta duomenų išstūmimo į diską, kiek įmanoma suspaudžiančios atminties duomenis kiek įmanoma anksčiau.

Image
Image

Kur jis saugomas?

Virtualios atminties duomenys saugomi

/private/var/vm

katalogą savo "Mac" vidinėje atmintinėje, jei ji buvo nukreipta į diską. Duomenys saugomi viename ar daugiau failų, pavadintų "swapfile", ir baigiasi skaičiumi.

Daugumoje UNIX tipo operacinių sistemų naudojamas atskiras apsikeitimo failo skaidinys, kuris nuolat paskirsto dalį jūsų saugyklos vietos pakeitimui. Apple macOS to nedaro. Vietoj to jis saugo swapfile failus į savo sistemos saugojimo diską. Jei programoms nereikia papildomos virtualios atminties, šiuose failuose nebus daug vietos. Jei programoms reikia daugiau virtualios atminties, šie failai padidės, jei reikia, tada sumažinsite atgal, kai nebebus dideli.

Šiame kataloge taip pat yra failas "sleepimage", kuriame atmintyje išsaugomas "Mac" RAM disko turinys. Tai leidžia "Mac" išsaugoti savo būseną, įskaitant visas jūsų atviras programas ir failus, tuo tarpu uždarydamas ir nenaudodamas jokios galios.

Norėdami peržiūrėti šio katalogo turinį ir pamatyti, kiek vietos šiais failais šiuo metu naudoja diske, galite atidaryti terminalo langą ir paleisti šią komandą. (Jei norite atidaryti terminalo langą, paspauskite "Command + Space", kad atidarytumėte "Spotlight" paiešką, įrašykite "Terminal" ir paspauskite Enter.)

ls -lh /private/var/vm

Toliau esančiame ekrano lape matome, kad kiekvienas iš šių failų yra 1 GB dydžio mano "Mac".

Image
Image

Kodėl negalima išjungti virtualios atminties

Jūs tikrai neturėtumėte bandyti išjungti šios funkcijos. MacOS operacinė sistema ir veikiančios programos tikisi, kad ji bus įjungta. Iš tikrųjų "Apple" oficialūs dokumentai sako: "Tiek" OS X ", tiek" iOS "yra visiškai integruotos virtualios atminties sistema, kurią negalite išjungti; visada yra ".

Tačiau tai yra techniškai Galima išjungti palaikymo saugyklą, ty tuos keitimo failus, esančius "macOS" diske. Tai reiškia, kad išjungiama sistemos vientisumo apsauga, prieš pasakant, kad jūsų Mac nepradeda paleisti "dynamic_pager" sistemos domeno ir tada ištrinti swapfiles. Mes nepateiksime atitinkamų komandų, kad tai atliktume čia, nes mes nerekomenduojame nieko tai padaryti.

"MacOS" operacinė sistema ir joje naudojamos programos tikisi virtualios atminties sistemos veikimo. Jei jūsų fizinė atmintis užpildoma, o "Mac" operacinė sistema negali nukreipti duomenų į diską, įvyks vienas iš dviejų blogų dalykų: arba jūs pamatysite raginimą pasitraukti iš vienos ar daugiau programų, kad tęstumėte, arba programos sugenda. ir jūs galite patirti bendrą sistemos nestabilumą.

Taip, net jei turite 16 GB ar daugiau RAM, kartais ji gali užpildyti, ypač jei jums reikalingos profesionalios programos, pvz., Vaizdo, garso ar vaizdo redaktoriai, kuriems reikia daug saugoti atmintyje esančių duomenų. Palikite jį atskirai.

Nesijaudinkite apie vietos diske arba savo SSD

Yra dvi priežastys, kodėl žmonės gali norėti išjungti virtualios atminties funkciją ir pašalinti swapfile failus iš disko.

Pirma, galite būti susirūpinęs dėl disko naudojimo. Galbūt norėsite atsikratyti šių failų, norėdami išlaisvinti vietos. Na, mes neturėtume jaudintis. Šie failai neduoda didelės vietos diske. Jei Mac nereikia daug virtualios atminties, jos bus mažos.Mūsų "MacBook Air", turintis tik 4 GB atminties, pastebėjome keitimo failo failą, kuriame yra apie 1 GB vietos.

Jei jie naudoja daug vietos, tai yra dėl to, kad jums reikalingos programos reikalingos. Pabandykite uždaryti sudėtingas programas arba net paleisti iš naujo, o swapfile failai turėtų susitraukti ir nebesinaudoti vietos. Jei reikia, jūsų "Mac" naudoja tik disko vietą, todėl nieko neprarandate.

Jei virtualios atminties failai visada yra labai dideli, tai yra ženklas, kad reikia "Mac" daugiau RAM, o ne tai, kad reikia išjungti virtualios atminties funkciją. (Jūs galite pamatyti, kiek fizinės atminties jūsų Mac, spustelėję "Apple" meniu> Apie šį "Mac" ir skaityti tai, ką sako šalia "Memory".)

Kitas susirūpinimas yra "Mac" vidinio kietojo disko nusidėvėjimas. Daugelis žmonių yra susirūpinę, kad pernelyg didelis kiekis įrašo į kietąjį diską gali sumažinti jo gyvenimo trukmę ir sukelti problemų. Tai tiesa teoriškai, tačiau praktikoje šis susirūpinimas dažniausiai yra pernelyg susikaupęs ir liko nuo to laiko, kai SSD turi daug mažiau ilgaamžiškumo. Šiuolaikiniai SSD turėtų veikti ilgą laiką, net jei tokios funkcijos yra įjungtos. "macOS" greitai nešvariuos jūsų SSD tik todėl, kad paliksite numatytąją sistemos funkciją, iš tikrųjų, kažkas jūsų "Mac" tikrai mirs prieš jūsų SSD.
Kitas susirūpinimas yra "Mac" vidinio kietojo disko nusidėvėjimas. Daugelis žmonių yra susirūpinę, kad pernelyg didelis kiekis įrašo į kietąjį diską gali sumažinti jo gyvenimo trukmę ir sukelti problemų. Tai tiesa teoriškai, tačiau praktikoje šis susirūpinimas dažniausiai yra pernelyg susikaupęs ir liko nuo to laiko, kai SSD turi daug mažiau ilgaamžiškumo. Šiuolaikiniai SSD turėtų veikti ilgą laiką, net jei tokios funkcijos yra įjungtos. "macOS" greitai nešvariuos jūsų SSD tik todėl, kad paliksite numatytąją sistemos funkciją, iš tikrųjų, kažkas jūsų "Mac" tikrai mirs prieš jūsų SSD.

Kitaip tariant, nesijaudinkite. Palikite virtualią atmintį ir leiskite "Mac" veikti taip, kaip buvo sukurta.

Rekomenduojamas: