Kompreni Kompremitan Memoron en VIN 10a

Memoro-kunpremo povas plibonigi vian rendimenton de Mac

Kun la ĵeto de OS X Mavericks , Apple ŝanĝis kiel memoro administras Macon. Kun la aldono de memoro-kunpremo, via Mac nun povas fari pli kun malpli da memoro dum subtenado aŭ pliigo de rendimento. En pli malnovaj versioj de VIN 10a, uzado de memoro estis konstruita ĉirkaŭ bela norma administra sistemo. La programoj plenumis la peton, kaj la programoj redonis la RAM kiam ili jam ne bezonis ĝin.

La VIN zorgis pri la plejparto de la malpura laboro, konservante spuron pri kiom da RAM estis havebla kaj kiu uzis ĝin. La VIN ankaŭ sciis, kion fari, se la necesa RAMo ne estis disponebla. Tiu lasta parto estis la plej grava ĉar povus esti adversaj efikoj sur la agado de Mac, ĉar la sistemo provis uzi virtualan RAM (interŝanĝi spacon sur SSD aŭ malmola disko).

Apple eĉ provizis belan nifian ilon, la Activity Monitor , ke inter aliaj aferoj, povus kontroli kiel estis uzata la RAM de Mac. Dum la Aktiveco-Monitoro ankoraŭ estas havebla, ĝia memoro-kontrolo kapabloj spertis draman ŝanĝon, kiu imitas la modon, ke Mac nun povas pli bone uzi RAM per la uzo de kunpremita memoro.

Kunpremita Memoro

Kunpremita memoro ne estas io nova aŭ ekskluziva por Apple. Komputilaj sistemoj uzis diversajn formojn de memoro-kunpremo dum longa tempo. Se vi uzis Macojn reen meze de la 80-aj jaroj kaj frua 90-aj jaroj, vi povas memori produktojn kiel RAM Doubler de Connectix, kiu kunpremis datumojn konservitajn en RAM, pliigante efike la kvanton de libera RAM disponebla por Mac. Mi memoras, ke la duobla ikono RAM aperas kiel mia Mac Plus funkciigis. Kredu min, la Mac Plus, kiu nur havis 4 MB RAM, bezonis la tutan helpon, kiun RAM Doubler povus doni ĝin.

Kompremitaj memoraj utilecoj malpliiĝis kiel komputiloj kaj OS-programistoj kreis pli bonajn memor-administrajn sistemojn. Al la sama tempo, la prezoj de memoro malpliiĝis. La alia faktoro, kiu faris la memor-sistemajn sistemojn, perdas sian popularecon estis la agado. Memoritaj kunpremo-algoritmoj prenis tre malmulte da prilaborado. Tio signifis, ke dum ili lasis vin pli akiri kun malpli fizika RAM, ili inklinis frapi vian komputilon kiam ili devis kunpremi aŭ malkompremi memoron.

Memoro-kunpremo faras revenon, ĉefe pro la alveno de malmultekostaj koraj procesoroj. Kiam la rutinoj uzataj por memoro-kunpremo povas esti elŝutitaj al unu el multaj procesoroj, vi ne verŝajne rimarkos, ke iu ajn efika sukceso kiam memoro devas esti kunpremita aŭ malkompremita. Ĝi simple fariĝas fono tasko.

Kiel Kompremita Memoro Funkcias sur Mac

Memoro-kunpremo sur la Mac estas desegnita por pliigi la OS kaj la agadon de la programo, permesante pli bonan administradon de RAM-rimedoj kaj malhelpi aŭ malpli redukti la uzon de virtuala memoro, kiu estas la paĝado de datumoj al kaj de la disko de Mac.

Kun VIN 10a Mavericks (aŭ poste), la VIN serĉas senaktivan memoron, kiu estas memoro, kiu ne aktuale uzas, sed ankoraŭ tenas datumojn, kiujn uzos app. Ĉi tiu senaga memoro kunpremas la datumojn, kiujn ĝi tenas, do la datumoj prenas malpli memoron. Senaktiva memoro povas esti apps, kiuj estas en la fono kaj ne uzataj. Ekzemplo estus vorto-procesoro, kiu estas malferma sed senaga ĉar vi prenas rompon kaj legas pri kunpremita memoro (laŭ la vojo, dankon pro ĉesado kaj legado de ĉi tiu artikolo). Dum vi okupas foliumadon de la retejo, la VIN kunpremas la memoron de la procesoro, liberigante RAM por uzi aliajn programojn, kiel ekzemple la Flash-ludilo, kiun vi uzas por rigardi filmon en la retejo.

La kunprema procezo ne aktivas la tutan tempon. Anstataŭe, la OS kontroligas por vidi kiom da libera spaco estas havebla en RAM . Se estas grava kvanto de libera memoro, neniu kunpremo estas farita, eĉ se ekzistas multa senaga memoro.

Kiel libera memoro estas uzata, la VIN ekrigardas senaktivan memoron por kunpremi. Kompremado komenciĝas kun la plej malnovaj uzataj datumoj stokitaj en memoro kaj funkcias sian vojon antaŭen por certigi, ke ekzistas taŭga libera memoro havebla. Kiam la datumoj en kunpremita areo de RAM estas bezonataj, la VIN malkompremas la datumojn sur la muŝo kaj disponigas ĝin al la aplikaĵo de ĝi. Pro tio ke la rutinoj de kunpremado kaj descompresio kuras samtempe kun unu el la kernoj de la procesoro , vi ŝajne spertas ajnan agadon perdo dum la kunpremado / malkompresiĝo okazas.

Kompreneble, ekzistas limoj al kia kunpremo povas atingi. Je iu punkto, se vi daŭre lanĉos programojn aŭ uzos mem-intensajn programojn, kiuj amasas RAM, via Mac ne havos sufiĉan liberan spacon. Same kiel en la pasinteco, la VIN komencos interŝanĝi senaktivajn RAM-datumojn al via disko de Mac. Sed kun memoro-kunpremo, ĉi tio verŝajne estos tre malofta okazo por multaj uzantoj.

Eĉ se la VIN finas interŝanĝi memoron al via disko, la sistemo de administrado de memoro de OS X utiligas la senpremitan memkompremitan kunpremitan skribante la kunpremitan datumon al longaj longaj diskoj, por pliigi la rendimenton kaj redukti la uzadon de SSDs .

Activity Monitor kaj Memory Compression

Vi povas kontroli kiom da memoro estas kunpremita per la Memora pestaĵo en Activity Monitor. Kelkaj kunpremitaj memoroj montras en la Memory Pressure-grafikaĵo, kiu indikas kiom aktive la OS estas implikita en kunpremado de RAM-datumoj. La grafikaĵo turniĝos de verda (malgranda premo) al flava (signifa premo), kaj fine al ruĝa, kiam ne sufiĉas RAM-spaco kaj memoro devas esti interŝanĝita al la disko.

Do, se vi rimarkis, ke via Mac ŝajnas havi iom pli da resalton en sia agado, ĉar vi instalis Mavericks, eble bone pro la progresoj en memoro-administrado kaj la reveno de memoro-kunpremo.