Suprasti suspaustos atminties OS X

Atminties suspaudimas gali pagerinti "Mac" našumą

Išleidus " OS X Mavericks" " Apple" pakeitė, kaip tvarkoma atmintis "Mac". Pridėjus atminties suspaudimą, "Mac" dabar gali padaryti daugiau ir mažiau atminties, tuo pačiu išlaikant arba padidinant našumą. Senesnėse "OS X" versijose atminties naudojimas buvo pagrįstas gana standartine atminties valdymo sistema. Programos prašė priskirti RAM, sistema įvykdė užklausą, o programos grąžino RAM, kai jos daugiau nereikalavo.

OS rūpinosi dauguma nešvarių darbų, susijusių su tuo, kiek atminties buvo ir kas ją naudojo. OS taip pat išsiaiškino, ką daryti, jei nepakanka norimo RAM kiekio. Ši paskutinė dalis buvo svarbiausia, nes tai gali turėti neigiamą poveikį "Mac" našumui, nes sistema bandė naudoti virtualųjį RAM (SSD ar kietojo disko pakeitimo vietą).

"Apple" netgi pateikė gana gražų įrankį - " Activity Monitor" , kuris, be kitų dalykų, galėjo stebėti, kaip buvo naudojama "Mac" RAM. Nors "Activity Monitor" vis dar yra prieinamas, jo atminties stebėjimo galimybės smarkiai pasikeitė, o tai pakartoja tai, kaip "Mac" dabar gali geriau naudoti atmintį naudojant atmintį.

Suspausta atmintis

Suspausta atmintis nėra kažkas naujo ar išskirtinio "Apple". Kompiuterinės sistemos ilgą laiką naudojosi įvairiomis atminties suspaudimo formomis. Jei naudojate Mac atgal 80-ųjų ir 90-ųjų pradžioje, galite prisiminti tokius produktus, kaip "Connectix", "RAM Doubler", kuris suglaudė RAM atmintyje saugomus duomenis, o tai iš tikrųjų padidino Mac laisvos atminties kiekį. Aš atsimenu, kad "RAM Doubler" piktograma rodoma kaip mano "Mac Plus" paleista. Patikėkite, kad Mac Plus, turintis tik 4 MB atminties, reikėjo visos pagalbos, kurią RAM Doubler galėtų suteikti.

Suspaustos atminties komunalinės paslaugos atsipalaidavo, nes kompiuterių kūrėjai ir OS kūrėjai sukūrė geresnes atminties valdymo sistemas. Tuo pat metu atminties kainos mažėjo. Kitas veiksnys, dėl kurio atminties suspaudimo sistemos prarado savo populiarumą, buvo našumo problema. Atminties suspaudimo algoritmai paėmė didžiulę perdirbimo galios dalį. Tai reiškė, kad, nors jie leido jums daugiau nuveikti naudojant mažiau fizinės atminties, jie linkę įtvirtinti kompiuterį, kai jiems reikia suspausti ar iššifruoti atminties.

Atminties suspaudimas grįžta, visų pirma dėl nepakankamų kelių pagrindinių procesorių atsiradimo. Kai atmintinės suglaudymui naudojamos tvarkos gali būti iškraunamos vienam iš daugelio procesorių branduolių, tikriausiai nepastebėsite jokio našumo, kai atmintis reikia suspausti arba išpakuoti. Tai tiesiog tampa fono užduotimi.

Kaip suspausta atmintis veikia "Mac"

"Mac" atmintinės suglaudinimas sukurtas siekiant padidinti OS ir programų našumą, leidžiant geriau valdyti RAM išteklius ir užkirsti kelią arba labai sumažinti virtualiosios atminties, kuri yra duomenų peradresavimas į "Mac" diską ir iš jo, naudojimą.

Su " OS X Mavericks" (ar naujesnė) OS ieškos neaktyvaus atminties, ty atminties, kuri šiuo metu nėra aktyvi, tačiau vis tiek saugo duomenis, kuriuos naudos programa. Ši neaktyvi atmintinė suglaudina laikomus duomenis, todėl duomenys užima mažiau atminties. Neaktyvi atmintis gali būti programos, kurios yra fone ir kurios nenaudojamos. Pavyzdžiui, teksto redaktorius yra atviras, bet neaktyvus, nes pertraukiate ir skaitote apie suspaustą atmintį (beje, ačiū, kad sustojote ir perskaitėte šį straipsnį). Nors esate užsiėmęs naršydami žiniatinklį, OS suspaudžia teksto procesoriaus atmintį, atlaisvindama RAM, kurią gali naudoti kitos programos, pvz., "Flash" leistuvė, kurią naudojate žiūrėti filmą žiniatinklyje.

Suspaudimo procesas visada neaktyvus. Vietoj to, OS patikrina, ar laisvoje atmintyje yra laisvos vietos . Jei yra daug laisvos atminties, nėra suglaudinimo, net jei yra daug neaktyvaus atminties.

Išnaudojus laisvąją atmintį, OS pradeda ieškoti neaktyvaus atminties suspausti. Kompresija prasideda seniausiomis naudojamomis atmintyje saugomais duomenimis ir veikia taip, kad užtikrintų pakankamą laisvą atminties kiekį. Kai reikia suspausto RAM vietos, OS nuspaudžia sklidimo duomenis ir pateikia jai reikalingą programą. Kadangi suspaudimo ir dekompresijos procedūros vienu metu vykdomos viename iš procesorių branduolių , mažai tikėtina, kad susidarys suspaudimas / dekompresija.

Žinoma, yra tam tikrų apribojimų, kokį suspaudimą galima pasiekti. Tam tikru momentu, jei jūs ir toliau paleisite programas arba naudosite atminties intensyvias programas, kurios pagyvins RAM, "Mac" neturės pakankamai laisvos vietos. Kaip ir praeityje, "OS" pradės keistis neaktyviais RAM duomenimis į savo "Mac" diską. Tačiau su atminties suspaudimu tai greičiausiai bus labai retas atvejis daugeliui vartotojų.

Net jei "OS" pasibaigs, norėdamas apsikeisti atmintimi jūsų diske, "OS X" atminties valdymo sistema naudoja suspaustą neaktyvią atmintį, rašydama suspaustus duomenis į pilno ilgio diskų segmentus, kad padidintų našumą ir sumažintų SSD nusidėvėjimą.

Veiklos stebėjimas ir atminties suspaudimas

Galite stebėti, kiek atminties suspaudžiamas "Activity" monitoriaus skirtuke "Memory". Atminties slėgio diagrama atmintyje parodo, kiek atmintyje yra slapta atmintis, o tai rodo, kaip aktyviai operacinė sistema yra susijusi su RAM duomenų suspaudimu. Grafas pasisuks nuo žalios (mažo slėgio) iki geltonos (didelio slėgio) ir galiausiai į raudoną, kai nėra pakankamai laisvos vietos atminties ir atmintis turi būti pakeista į diską.

Taigi, jei pastebėjote, kad jūsų "Mac" pasirodė šiek tiek daugiau našumo, nes įdiegėte "Mavericks", tai gali būti dėl atminties valdymo pažangos ir atminties suspaudimo grąžinimo.