Pagrindinis » kaip » Kodėl neturėtumėte išjungti virtualiosios atminties „Mac“

    Kodėl neturėtumėte išjungti virtualiosios atminties „Mac“

    Jūsų „Mac“ turi nustatytą kiekį fizinių atminties programų. Jūsų veikiančios programos, atidaryti failai ir kiti duomenys, kuriuos „Mac“ aktyviai dirba, yra saugomi šioje fizinėje atmintyje. Tačiau tai supaprastinimo programos taip pat gali naudoti „virtualiąją atmintį“, kurią jūsų „Mac“ gali suspausti ir laikinai laikyti diske.

    Nėra oficialaus būdo išjungti virtualią atmintį šiuolaikinėje „Mac“, nors tai buvo įmanoma dar prieš dienų, kai buvo išleista „Mac OS X“, dabar pavadinta „MacOS“. Nors gali būti įmanoma nulaužti savo sistemą, kad jūsų „Mac“ negalėtų saugoti virtualiosios atminties diske, neturėtumėte to daryti.

    Kas yra virtuali atmintis?

    Nors jūsų „Mac“ turi tik ribotą fizinės atminties kiekį, veikiančioms programoms ji suteikia didesnį virtualiosios atminties plotą. Pavyzdžiui, net jei turite „Mac“ su 8 GB RAM, kiekvienas „Mac“ 32 bitų procesas turi 4 GB laisvos adresų vietos, kurią gali naudoti. Kiekvienam 64 bitų procesui suteikiama apie 18 exabytes, tai yra 18 mlrd.

    Šiuose apribojimuose programos gali laisvai naudoti tiek daug atminties, kiek nori. Kai jūsų fizinė atmintis užpildoma, „MacOS“ automatiškai „puslapius“ duomenis, kurie nėra aktyviai naudojami, saugodami juos „Mac“ vidiniame diske. Kai duomenys yra reikalingi dar kartą, jis perduodamas atgal į RAM. Tai yra lėtesnė nei tiesiog laikyti duomenis RAM, bet tai leidžia sistemai skaidriai „dirbti“. Jei „Mac“ negali kaupti virtualiosios atminties duomenų diske, matysite pranešimus, kuriuose prašoma uždaryti programą, kad tęstumėte.

    Tai iš esmės yra tas pats dalykas, kaip ir „Windows“ puslapio failas, ir „swap“ erdvė „Linux“ ir kitose UNIX tipo operacinėse sistemose. Iš tiesų, MacOS yra pati UNIX tipo operacinė sistema.

    Šiuolaikinės „MacOS“ versijos iš tikrųjų patiria dar daugiau problemų, kad išvengtumėte duomenų nukreipimo į diską, kiek įmanoma labiau suspaustų atmintyje saugomus duomenis, prieš juos nusiųsdami.

    Kur saugoma??

    Virtualiosios atminties duomenys saugomi / private / var / vm „Mac“ vidinėje atmintinėje, jei jis buvo nukreiptas į diską. Duomenys saugomi viename ar daugiau failų, pavadintų „swapfile“ ir baigiant skaičiumi.

    Dauguma UNIX tipo operacinių sistemų naudoja atskirą apsikeitimo failo skaidinį, visam laikui paskirstydamos dalį jūsų saugyklos, kad sukeitų erdvę. „Apple“ MacOS to nedaro. Vietoj to, ji saugo swapfile failus į jūsų sistemos saugojimo diską. Jei programoms nereikia papildomos virtualiosios atminties, šie failai nenaudos daug vietos. Jei programoms reikia daugiau virtualiosios atminties, šie failai padidės, kai reikės, ir tada susitraukia atgal, kai jiems nereikės didelio daugiau.

    Šiame kataloge taip pat yra „sleepimage“ failas, kuriame saugomi jūsų „Mac“ RAM atminties turinys. Tai leidžia „Mac“ išsaugoti savo būseną, įskaitant visas atidarytas programas ir failus, o uždaryti ir nenaudoti jokios galios.

    Jei norite peržiūrėti šio katalogo turinį ir pamatyti, kiek vietos šiose rinkmenose yra diske, galite atidaryti terminalo langą ir paleisti šią komandą. (Norėdami atidaryti „Terminal“ langą, paspauskite „Command + Space“, kad atidarytumėte „Spotlight“ paiešką, įveskite „Terminal“ ir paspauskite „Enter“.)

    ls -lh / private / var / vm

    Toliau pateiktame paveikslėlyje matome, kad kiekvienas iš šių failų yra 1 GB dydžio „Mac“.

    Kodėl neturėtumėte išjungti virtualiosios atminties

    Jūs tikrai neturėtumėte bandyti išjungti šią funkciją. MacOS operacinė sistema ir veikiančios programos tikisi, kad ji bus įjungta. Iš tiesų, „Apple“ oficialiame dokumente sakoma: „„ OS X “ir„ iOS “apima visiškai integruotą virtualiosios atminties sistemą, kurios negalima išjungti; jis visada yra. “

    Tačiau tai yra techniškai galima išjungti pagrindinį saugyklą, ty „swapfiles“ diske „MacOS“. Tai reiškia, kad prieš išjungiant „Mac“ nepavyksta paleisti dinaminio_pager sistemos demono ir tada ištrinti „swapfiles“. Mes nesuteiksime atitinkamų komandų tai padaryti, nes mes nerekomenduojame to daryti.

    MacOS operacinė sistema ir taikomosios programos tikisi, kad virtualiosios atminties sistema veiks tinkamai. Jei jūsų fizinė atmintis užpildoma ir „Mac“ operacinė sistema negalės išspausdinti duomenų į diską, atsitiks vienas iš dviejų blogų dalykų: arba pamatysite raginimą uždaryti vieną ar kelias programas, kad tęstumėte, arba programos bus katastrofiškos ir galite patirti bendrą sistemos nestabilumą.

    Taip, net jei turite 16 GB ar daugiau RAM, kartais tai gali užpildyti, ypač jei naudojate sudėtingas profesionalias programas, pvz., Vaizdo, garso ar vaizdo redaktorius, kuriems reikia daug atminties duomenų. Palikite jį atskirai.

    Nesijaudinkite dėl disko vietos arba jūsų SSD

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

    Pirma, jums gali kilti abejonių dėl disko vietos naudojimo. Galite atlaisvinti šiuos failus, kad atlaisvintumėte vietos. Na, mes apie tai nerimautume. Šiuose failuose nėra daug vietos diske. Jei jūsų „Mac“ nereikia daug virtualios atminties, jie bus nedideli. „MacBook Air“, kuriame yra tik 4 GB atminties, pastebėjome, kad failas yra swapfile, kuriame yra apie 1 GB vietos..

    Jei jie naudoja daug vietos, tai todėl, kad jums reikalingos programos yra reikalingos. Pabandykite uždaryti reikalingas programas arba net perkrauti, o swapfile failai turėtų susitraukti ir sustabdyti erdvės naudojimą. Jei reikia, „Mac“ naudoja tik vietos diske, taigi jūs nieko neprarandate.

    Jei virtualiosios atminties failai visada yra labai dideli, tai ženklas, kuriam reikia daugiau RAM RAM, o ne tai, kad reikia išjungti virtualiosios atminties funkciją. (Galite matyti, kiek „Mac“ turi fizinę atmintį, spustelėdami „Apple“ meniu> Apie šią „Mac“ ir perskaitydami, ką sako šalia „Memory“.

    Kita problema yra jūsų „Mac“ vidinio kietojo disko pavara. Daugelis žmonių nerimauja, kad perteklinis rašymas į kietojo kūno diską gali sumažinti jo naudojimo trukmę ir sukelti problemų. Tai pasakytina ir apie teoriją, tačiau praktikoje šis susirūpinimas dažniausiai yra pernelyg susilpnėjęs ir paliekamas nuo tų dienų, kai SSD turėjo daug mažiau ilgaamžiškumo. Šiuolaikinės SSD turėtų tęstis ilgai, net jei tokios funkcijos yra įjungtos. MacOS nebus greitai nusidėvėjęs jūsų SSD, nes paliksite numatytąją sistemos funkciją įjungtą - iš tikrųjų kažkas kitas jūsų „Mac“ gali mirti prieš jūsų SSD.

    Kitaip tariant, nesijaudinkite. Palikite virtualią atmintį ir leiskite „Mac“ dirbti taip, kaip buvo sukurta.