Mac virtuālā atmiņa — kas tā ir

Satura rādītājs:

Anonim

Man nesen jautāja par Mac OS X mijmaiņas failu, jo īpaši par to, kā pilnībā atspējot Mac OS X maiņu. Es nolēmu izmantot šo iespēju, lai mazliet pastāstītu par Mac virtuālo atmiņu (swap), tās atrašanās vietu Mac failu sistēmā, kā arī paskaidrošu, kā to atspējot.

Mac OS X Swap jeb virtuālā atmiņa

Varat atcerēties, ka vecākās Mac OS versijās (OS 8 un 9) var manuāli atspējot apmaiņu, ko toreiz sauca par virtuālo atmiņu, vienkārši pielāgojot iestatījumu vadības paneļos.Operētājsistēma Mac OS X ir nedaudz atšķirīga, jo tā ir veidota uz unix kodola, kas lielā mērā ir atkarīgs no mijmaiņas failiem un peidžeru vispārīgai atmiņas un kešatmiņas pārvaldībai. Šī iemesla dēļ mijmaiņas funkcija šobrīd ir svarīgāka nekā iepriekšējās Mac OS versijās.

Pamatā, kad jūsu Mac datoram ir nepieciešama atmiņa, tas īslaicīgi glabāšanai ievietos kaut ko, kas pašlaik netiek izmantots, mijmaiņas failā. Kad tai būs jāpiekļūst vēlreiz, tas nolasīs datus no mijmaiņas faila un atpakaļ atmiņā. Savā ziņā tas var radīt neierobežotu atmiņu, taču tas ir ievērojami lēnāks, jo to ierobežo jūsu cietā diska ātrums, salīdzinot ar gandrīz tūlītēju datu nolasīšanu no RAM.

Ja jūs interesē, varat pārbaudīt Mac OS X virtuālās atmiņas lietojumu, izmantojot komandu 'vm_stat' vai Activity Monitor (Aktivitātes pārraugs) (ko Windows konvertē bieži vien kļūdaini sauc par Mac uzdevumu pārvaldnieku).

Mac OS X mijmaiņas faila atrašanās vieta

Ja vēlaties uzzināt, kur mijmaiņas faili tiek glabāti jūsu Mac datorā, tie atrodas:

/private/var/vm/

Šajā tieši ir ietverts arī jūsu miega attēla fails, kas būtībā ir tas, ko jūsu Mac atmiņā ir saglabājis pirms sistēmas miega režīma. Šis fails tiek nolasīts vēlreiz, kad pamodināt Mac datoru, lai atgrieztos iepriekšējā stāvoklī. Jebkurā gadījumā atgriezieties pie mijmaiņas failiem tajā pašā direktorijā: tie tiek nosaukti secīgi swapfile0, swapfile1, swapfile2, swapfile3, swapfile4, swapfile5. Jūs varat tos redzēt pats, izmantojot šādu komandu:

ls -lh /private/var/vm/swapfile

Apmaiņas faili parasti ir sadalīti pēc lieluma, sākot no 64 MB līdz 512 MB.

Atspējot Mac OS Pidžeru/Mainīt

Uzmanību: Es ļoti neiesaku mainīt to, kā Mac OS X apstrādā atmiņas pārvaldību un mijmaiņas failus. Ja vien precīzi nezināt, ko darāt un kāpēc, šī korekcija nav ieteicama. Atkal, ja nezināt, ko darāt, nejaucieties ar Mac OS X mijmaiņas failiem vai peidžeru iespējām!

Terminālī ievadiet šādu komandu. Tādējādi no Mac OS X kodola tiks izlādēts dinamiskais peidžeris:

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

Atkal, tas pilnībā atspējo Mac OS X peidžeru iespēju. Nejauciet to jautrības pēc.

Jūsu nākamais solis būtu noņemt pašlaik glabātos mijmaiņas failus. Tie parasti ir diezgan lieli (tā galu galā ir jūsu virtuālā atmiņa) un aizņem pietiekami daudz vietas diskā.

sudo rm /private/var/vm/swapfile

Tas ir viss.

Mac virtuālā atmiņa — kas tā ir