Pag-unawa sa Compressed Memory sa OS X

Maaaring Pagbutihin ng Memory Compression ang Pagganap ng iyong Mac

Sa paglabas ng OS X Mavericks , nagbago ang Apple kung paano pinamamahalaan ang memorya sa isang Mac. Gamit ang pagdaragdag ng memorya ng compression, ang iyong Mac ay maaari na ngayong gawin ang higit pa sa mas mababa memorya habang pinapanatili o pagtaas ng pagganap. Sa mga mas lumang bersyon ng OS X, ang paggamit ng memory ay nakapaloob sa isang medyo karaniwang sistema ng pamamahala ng memorya. Hiniling ng mga app ang isang laang-gugulin ng RAM, tinupad ng system ang kahilingan, at ibinabalik ng apps ang RAM nang hindi na nila kailangan ito.

Ang OS ay nag-aalaga ng karamihan sa maruming gawain ng pagsubaybay sa kung magkano ang RAM ay magagamit at kung sino ang gumagamit nito. Naisip din ng OS kung ano ang gagawin kung hindi kinakailangan ang halaga ng RAM. Ang huling bahagi na iyon ay ang pinakamahalaga dahil maaaring magkaroon ng masamang epekto sa pagganap ng Mac habang sinubukan ng system na gumamit ng virtual RAM (swap space sa isang SSD o hard drive).

Nagbigay pa rin ang Apple ng isang magandang tool na nakakatawang, ang Activity Monitor , na kabilang sa iba pang mga bagay, ay maaaring masubaybayan kung paano ginagamit ang RAM ng RAM. Habang ang Monitor ng Aktibidad ay magagamit pa rin, ang mga kakayahan ng pagmamanman ng memorya nito ay dumaranas ng isang dramatikong pagbabago, ang isa na ginagaya ang paraan ng isang Mac ay maaaring mas mahusay na gamitin ang RAM sa pamamagitan ng paggamit ng compressed memory.

Compressed Memory

Ang compressed memory ay hindi bago o eksklusibo sa Apple. Ang mga sistema ng computing ay gumagamit ng iba't ibang anyo ng memory compression sa loob ng mahabang panahon. Kung ginamit mo ang mga Mac pabalik sa kalagitnaan ng 80s at unang bahagi ng dekada 90, maaari mong matandaan ang mga produkto tulad ng RAM Doubler mula sa Connectix, na naka-compress na data na nakaimbak sa RAM, epektibong pagtaas ng halaga ng libreng RAM na magagamit sa Mac. Naaalala ko na nakikita ang icon ng RAM Doubler na lumabas habang nagsimula ang aking Mac Plus. Maniwala ka sa akin, ang Mac Plus, na mayroon lamang 4 MB ng RAM, kailangan ang lahat ng tulong na maaaring ibigay ng RAM Doubler.

Ang compressed memory utilities ay nahulog sa pabor bilang mga gumagawa ng computer at mga developer ng OS na lumikha ng mas mahusay na sistema ng pamamahala ng memorya. Kasabay nito, ang mga presyo ng memorya ay bumababa. Ang iba pang mga kadahilanan na ginawa memory compression sistema mawala ang kanilang katanyagan ay ang pagganap ng isyu. Ang mga algorithm ng compression ng memory ay kinuha ng isang mabigat na tipak ng lakas ng pagpoproseso. Nangangahulugan iyon na habang pinahihintulutan ka nila ng mas maraming tapos na may mas kaunting pisikal na RAM, tapos na silang mag-ayos sa iyong computer kapag kailangan nila upang mag-compress o mag-decompress memory.

Ang compression ng memory ay gumagawa ng pagbalik, lalo na dahil sa pagdating ng murang mga processor ng core. Kapag ang mga gawain na ginagamit para sa compression ng memorya ay maaaring i-offload sa isa sa maraming mga core ng processor, malamang na hindi mo mapansin ang anumang hit na pagganap kapag kailangang ma-compress o ma-decompress ang memorya. Ito ay nagiging isang gawain sa background.

Paano Gumagana ang Compressed Memory sa isang Mac

Ang compression ng memory sa Mac ay idinisenyo upang taasan ang pagganap ng OS at app sa pamamagitan ng pagpapahintulot ng mas mahusay na pamamahala ng mga mapagkukunan ng RAM at upang maiwasan o lubos na mabawasan ang paggamit ng virtual memory, na kung saan ay ang paging ng data patungo at mula sa drive ng Mac.

Sa OS X Mavericks (o mas bago), ang OS ay naghahanap ng hindi aktibong memorya, na memorya na kasalukuyang hindi aktibo sa paggamit ngunit may hawak pa rin ang data na gagamitin ng isang app. Ang hindi aktibong memorya ay pinipilit ang data na hawak nito, kaya ang data ay tumatagal ng mas kaunting memorya. Ang hindi aktibong memory ay maaaring maging apps na nasa background at hindi ginagamit. Ang isang halimbawa ay isang word processor na bukas ngunit di-aktibo dahil ikaw ay nagsasagawa ng pahinga at pagbabasa tungkol sa compressed memory (sa pamamagitan ng paraan, salamat sa paghinto at pagbabasa ng artikulong ito). Habang abala ka sa pag-browse sa web, pinagsiksik ng OS ang memorya ng word processor, freeing up RAM para magamit ng iba pang apps, tulad ng Flash player na iyong ginagamit upang manood ng isang pelikula sa web.

Ang proseso ng compression ay hindi aktibo sa lahat ng oras. Sa halip, sinusuri ng OS upang makita kung magkano ang libreng puwang ay magagamit sa RAM . Kung mayroong isang malaking halaga ng libreng memorya, walang compression ang gumanap, kahit na mayroong maraming di-aktibong memorya.

Tulad ng libreng memorya ay ginagamit up, ang OS ay nagsisimula naghahanap ng hindi aktibo memorya upang i-compress. Nagsisimula ang compression sa pinakalumang ginamit na data na nakaimbak sa memorya at nagsusumikap upang matiyak na mayroong sapat na libreng memorya na magagamit. Kapag ang data sa isang compress na lugar ng RAM ay kinakailangan, ang OS decompresses ang data sa fly at ginagawang magagamit sa app na humihiling ito. Dahil ang compression at decompression routine ay tumatakbo nang sabay-sabay sa isa sa mga core ng processor , malamang na hindi ka makaranas ng anumang pagkawala ng pagganap habang ang compression / decompression ay nangyayari.

Siyempre, may mga limitasyon sa kung ano ang maaaring makamit ng compression. Sa ilang mga punto, kung patuloy kang maglunsad ng mga app o gumamit ng mga intensive apps na memoryado na gobble up RAM, ang iyong Mac ay walang sapat na libreng puwang. Tulad ng sa nakaraan, ang OS ay magsisimulang magpalit ng hindi aktibong data RAM sa iyong Mac's drive. Ngunit may memory compression, malamang na ito ay isang napakabihirang pangyayari para sa karamihan ng mga gumagamit.

Kahit na magwakas ang OS upang magpalit ng memorya sa iyong biyahe, ang sistema ng pamamahala ng memorya ng OS X ay tumatagal ng bentahe ng naka-compress na hindi aktibo na memorya sa pamamagitan ng pagsusulat ng compress na data sa mga segment ng full-length na drive, upang madagdagan ang pagganap at mabawasan ang wear sa SSD .

Monitor ng Aktibidad at Memory Compression

Maaari mong subaybayan kung gaano karaming memory ang na-compress sa pamamagitan ng paggamit ng tab na Memory sa Activity Monitor. Ang isang bilang ng mga naka-compress na memorya ay nagpapakita sa Memory Pressure graph, na nagpapahiwatig kung gaano aktibo ang OS na kasangkot sa pag-compress ng data RAM. Ang graph ay magbabalik mula sa berde (maliit na presyon) sa dilaw (makabuluhang presyon), at sa wakas ay pula, kapag walang sapat na espasyo ng RAM at ang memorya ay dapat na ipagpaliban sa biyahe.

Kaya, kung napansin mo na ang iyong Mac ay tila mas kaunti pang bounce sa pagganap nito dahil na-install mo ang Mavericks, maaaring ito ay dahil sa mga pagsulong sa memory management at ang pagbabalik ng memory compression.