Mac Virtual Memory – Ano ito

Talaan ng mga Nilalaman:

Anonim

Tinanong ako kamakailan tungkol sa Mac OS X swapfile, partikular kung paano i-disable ang Mac OS X swapping nang buo. Napagpasyahan kong samantalahin ko ang pagkakataong ito para pag-usapan nang kaunti ang tungkol sa virtual memory ng Mac (swap), lokasyon ito sa Mac file system, at para ipaliwanag din kung paano ito i-disable.

Mac OS X Swap aka Virtual Memory

Maaari mong maalala na sa mga mas lumang bersyon ng Mac OS (OS 8 at 9) maaari mong manual na huwag paganahin ang pagpapalit, pagkatapos ay tinatawag na Virtual Memory, sa pamamagitan lamang ng pagsasaayos ng setting sa Control Panels.Ang Mac OS X ay medyo naiiba dahil ito ay binuo sa ibabaw ng isang unix core na lubos na umaasa sa mga swap file at paging para sa pangkalahatang memorya at pamamahala ng cache. Dahil dito, ang swap ay talagang mas mahalaga ngayon kaysa sa mga naunang bersyon ng Mac OS.

Karaniwang kapag ang iyong Mac ay nangangailangan ng memory, ito ay magtutulak ng isang bagay na kasalukuyang hindi ginagamit sa isang swapfile para sa pansamantalang imbakan. Kapag kailangan nitong i-access muli, babasahin nito ang data mula sa swap file at babalik sa memorya. Sa isang kahulugan, maaari itong lumikha ng walang limitasyong memorya, ngunit mas mabagal ito dahil nalilimitahan ito ng bilis ng iyong hard disk, kumpara sa malapit na kabilisan ng pagbabasa ng data mula sa RAM.

Kung gusto mong malaman, maaari mong suriin ang paggamit ng virtual memory ng Mac OS X gamit ang command na 'vm_stat', o sa pamamagitan ng paggamit ng Activity Monitor (madalas na maling tinatawag na Mac task manager ng mga Windows convert).

Mac OS X Swap File Location

Kung gusto mong malaman kung saan nakaimbak ang mga swap file sa iyong Mac, matatagpuan ang mga ito sa:

/private/var/vm/

Direktang naglalaman din ito ng iyong sleepimage file, na kung ano talaga ang iniimbak ng iyong Mac sa memorya bago ang system sleep. Binabasa muli ang file na ito kapag nagising mo ang iyong Mac upang bumalik sa dati nitong estado. Anyway, bumalik sa swap file sa parehong direktoryo: sunud-sunod silang pinangalanang swapfile0, swapfile1, swapfile2, swapfile3, swapfile4, swapfile5. Maaari mong makita ang mga ito para sa iyong sarili gamit ang sumusunod na command:

ls -lh /private/var/vm/swapfile

Ang mga swapfile ay karaniwang pasuray-suray sa laki, mula 64MB hanggang 512MB.

Huwag paganahin ang Mac OS X Paging / Swap

Pag-iingat: Lubos kong irerekomenda laban sa pagbabago kung paano pinangangasiwaan ng Mac OS X ang pamamahala ng memorya at pagpapalit ng mga file. Maliban kung alam mo nang eksakto kung ano ang iyong ginagawa at kung bakit, hindi ito inirerekomendang pagsasaayos. Muli, kung hindi mo alam kung ano ang iyong ginagawa, huwag pakialaman ang mga swapfile o paging ng Mac OS X!

Sa Terminal, ilagay ang sumusunod na command. Ilalabas nito ang dynamic na pager mula sa Mac OS X kernel:

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

Muli, ganap nitong hindi pinapagana ang kakayahan sa paging ng Mac OS X, huwag mo itong pakialaman para masaya.

Ang iyong susunod na hakbang ay ang alisin ang mga swapfile na kasalukuyang naka-imbak, sa pangkalahatan ay medyo malaki ang mga ito (ito ang iyong virtual memory kung tutuusin) at kumukuha ng sapat na espasyo sa disk.

sudo rm /private/var/vm/swapfile

Iyon lang ang meron.

Mac Virtual Memory – Ano ito