Mac virtualioji atmintis – kas tai yra

Turinys:

Anonim

Neseniai manęs paklausė apie „Mac OS X“ apsikeitimo failą, konkrečiai kaip visiškai išjungti „Mac OS X“ keitimą. Nusprendžiau, kad pasinaudosiu proga ir šiek tiek pakalbėsiu apie „Mac“ virtualiąją atmintį (swap), jos vietą „Mac“ failų sistemoje, taip pat paaiškinsiu, kaip ją išjungti.

Mac OS X Swap dar žinoma kaip virtualioji atmintis

Galite prisiminti, kad senesnėse „Mac OS“ versijose (OS 8 ir 9) galite rankiniu būdu išjungti keitimą, tada vadintą virtualia atmintimi, tiesiog pakoreguodami nustatymą valdymo skyduose.„Mac OS X“ yra šiek tiek kitokia, nes ji sukurta ant „Unix“ branduolio, kuris labai priklauso nuo apsikeitimo failų ir puslapių, skirtų bendram atminties ir talpyklos valdymui. Dėl šios priežasties apsikeitimas iš tikrųjų dabar yra svarbesnis nei ankstesnėse „Mac OS“ versijose.

Iš esmės, kai jūsų „Mac“ reikia atminties, tai, kas šiuo metu nenaudojama, perkelia į mainų failą laikinai saugojimui. Kai reikės vėl pasiekti, jis nuskaitys duomenis iš apsikeitimo failo ir vėl į atmintį. Tam tikra prasme tai gali sukurti neribotą atmintį, tačiau ji yra žymiai lėtesnė, nes ją riboja standžiojo disko greitis, palyginti su beveik betarpišku duomenų nuskaitymu iš RAM.

Jei smalsu, galite patikrinti „Mac OS X“ virtualiosios atminties naudojimą naudodami komandą „vm_stat“ arba „Activity Monitor“ (Windows konvertuoja ją dažnai klaidingai vadina „Mac“ užduočių tvarkykle).

Mac OS X apsikeitimo failo vieta

Jei jums įdomu, kur jūsų „Mac“ kompiuteryje saugomi apsikeitimo failai, jie yra šiuo adresu:

/private/var/vm/

Jame taip pat yra jūsų miego vaizdo failas, kuris iš esmės yra tas, kurį jūsų „Mac“ atmintyje saugojo prieš sistemos miego režimą. Šis failas skaitomas dar kartą, kai pažadinate „Mac“, kad grįžtumėte į ankstesnę būseną. Bet kokiu atveju, grįžkite į apsikeitimo failus tame pačiame kataloge: jie iš eilės vadinami swapfile0, swapfile1, swapfile2, swapfile3, swapfile4, swapfile5. Galite patys juos pamatyti naudodami šią komandą:

ls -lh /private/var/vm/swapfile

Swap failų dydis paprastai yra laipsniškas – nuo ​​64 MB iki 512 MB.

Išjungti „Mac OS X“ puslapius / Sukeisti

Atsargiai: Labai rekomenduoju nekeisti, kaip „Mac OS X“ tvarko atminties valdymą ir apsikeitimo failus. Jei tiksliai nežinote, ką darote ir kodėl, tai nerekomenduojama koreguoti. Vėlgi, jei nežinote, ką darote, nesijaudinkite su „Mac OS X“ apsikeitimo failais ar ieškos galimybe!

Terminale įveskite šią komandą. Taip iš Mac OS X branduolio bus iškeltas dinaminis gaviklis:

sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.dynamic_pager.plist

Vėlgi, tai visiškai išjungia „Mac OS X“ puslapių funkciją. Nesijaudinkite dėl to juoko.

Kitas jūsų žingsnis būtų pašalinti šiuo metu saugomus apsikeitimo failus, jie paprastai yra gana dideli (juk tai jūsų virtualioji atmintis) ir užima nemažai vietos diske.

sudo rm /private/var/vm/swapfile

Štai ir viskas.

Mac virtualioji atmintis – kas tai yra