Разуменне Сціснутае памяці ў OS X

Сціск памяці можа палепшыць прадукцыйнасць вашага кампутара Mac

З выхадам OS X Mavericks , Apple змянілася , як памяць кіруецца на Mac. З даданнем сціску памяці, ваш Mac зараз могуць рабіць больш з меншымі выдаткамі памяці пры захаванні або павышэнні прадукцыйнасці. У старых версіях OS X, выкарыстанне памяці была пабудавана вакол даволі стандартнай сістэмы кіравання памяццю. Прыкладання запыталі вылучэнне памяці, сістэма выканала просьбу, і дадатку не вярнулі аператыўную памяць, калі яны больш не мелі патрэбу ў гэтым.

OS паклапацілася большасць бруднай працы адсочвання, колькі аператыўная памяці была даступная, і хто выкарыстаў яго. OS таксама зразумеў, што рабіць, калі аб'ём аператыўнай памяці патрэбен не быў даступны. Гэта апошняя частка была самым важным , таму што можа быць негатыўнае ўздзеянне на прадукцыйнасць Mac як сістэма спрабавала выкарыстоўваць віртуальны RAM (падпампоўкі на SSD ці цвёрды дыск).

Apple , нават пры ўмове , даволі хупавы інструмент, у Activity Monitor , што сярод іншага, можа кантраляваць , як RAM Мака выкарыстоўваўся. У той час як манітор актыўнасці па-ранейшаму даступная, яе магчымасці маніторынгу памяці зведалі драматычныя змены, той, які імітуе спосаб Мак зараз можа лепш выкарыстоўваць АЗП за кошт выкарыстання сціснутага памяці.

сціснутае памяці

Сціснутае памяць не нешта новае або выключна Apple. Вылічальныя сістэмы выкарыстоўвалі розныя формы сціску памяці на працягу доўгага часу. Калі вы выкарыстоўвалі кампутары Mac яшчэ ў сярэдзіне 80-х і пачатку 90-х гадоў, вы памятаеце прадукты, такія як RAM Doubler ад Connectix, сціскаўся дадзеныя, якія захоўваюцца ў аператыўнай памяці, эфектыўна павялічваючы аб'ём вольнай памяці, даступнай для Mac. Я памятаю, як значок RAM Doubler з'яўляюцца як мой Mac Plus запушчаны. Паверце, Mac Plus, які быў толькі 4 МБ аператыўнай памяці, неабходна ўсю дапамогу, што RAM падвойвальнікам можа даць.

Сціснутыя ўтыліты памяці ў няласкі, як вытворцы кампутараў і распрацоўшчыкі аперацыйных сістэм стварылі лепшыя сістэмы кіравання памяццю. У той жа час, цэны на памяць памяншалася. Іншы фактар, які зрабіў сістэмы сціску памяці губляюць сваю папулярнасць была праблема прадукцыйнасці. Алгарытмы сціску памяці ўзялі важкі кавалак магутнасці. Гэта азначае, што ў той час як яны дазваляюць зрабіць больш з меншай колькасцю фізічнай памяці, яны, як правіла, каб ўгразнуць ваш кампутар, калі яны неабходныя для сціску або распакавання памяці.

Сціск памяці робіць вяртанне, у першую чаргу з-за з'яўлення недарагіх шмат'ядравых працэсараў. Калі працэдуры, якія выкарыстоўваюцца для сціску памяці, могуць быць выгружаны на адзін з многіх ядраў працэсара, вы, верагодна, заўважылі якія-небудзь прадукцыйнасці пры павінна быць сціснутая або распакаваннем памяці няма. Ён проста становіцца фонавай задачай.

Як Сціснутае Памяць працуе на Mac

Сціск памяці на Mac прызначаны для павышэння прадукцыйнасці аперацыйнай сістэмы і прыкладанняў, дазваляючы лепш кіраваць RAM рэсурсаў і прадухіліць або значна зменшыць выкарыстанне віртуальнай памяці, якая з'яўляецца падпампоўкі дадзеных і з дыска Mac.

З OS X Mavericks (або больш позняй версіяй), аперацыйная сістэма шукае неактыўную памяць, што гэта памяць , якая ў цяперашні час не знаходзіцца ў актыўным выкарыстанні , але па- ранейшаму змяшчае дадзеныя , якія будуць выкарыстоўвацца дадаткам. Гэта неактыўная памяць сціскае дадзеныя, якія ён трымае, таму дадзеныя займаюць менш памяці. Неактыўныя памяці могуць быць прыкладання, якія знаходзяцца ў фонавым рэжыме і не выкарыстоўваецца. Прыклад можа быць тэкставым працэсарам, які адкрыты, але неактыўна, таму што вы прымаеце перапынак і чытанне аб сціснутай памяці (дарэчы, дзякуй, што зазірнулі і чытаць гэты артыкул). Пакуль вы занятыя прагляду вэб-старонак, аперацыйная сістэма сціскае памяць тэкставага працэсара, вызваляючы аператыўную памяць для выкарыстання ў іншых прыкладаннях, такіх як флэш-плэер вы карыстаецеся, каб глядзець фільм у Інтэрнэце.

Працэс сціску не актыўны ўвесь час. Замест гэтага, аперацыйная сістэма правярае, колькі вольнага месца даступна ў аператыўнай памяці . Калі ёсць значная колькасць вольнай памяці, сціск не выконваецца, нават калі ёсць шмат неактыўнай памяці.

У свабоднай памяць выдаткуецца, аперацыйная сістэма пачынае шукаць неактыўную памяць для сціску. Сціск пачынаецца з самымі старымі выкарыстоўванымі дадзенымі, якія захоўваюцца ў памяці і працуе свой шлях наперад, каб пераканацца, што маецца досыць вольная памяць. Калі дадзеныя ў сціснутай вобласці АЗП неабходныя, OS распакоўвае дадзеныя на лета і робіць яго даступным для прыкладання, якая запрошвае яго. Паколькі сціск і дэкампрэсія працэдуры выконваюцца адначасова на адным з ядраў працэсара , вы наўрад ці адчуваць нейкія - альбо страты прадукцыйнасці пры кампрэсіі / дэкампрэсіі адбываецца.

Вядома, існуюць абмежаванні на тое, што сціск можа дасягнуць. У нейкі момант, калі вы будзеце працягваць запускаць прыкладанні або выкарыстоўваць памяць рэсурсаёмістых прыкладанняў, якія праглынаюць RAM, ваш Mac не будзе мець дастаткова вольнага месца. Гэтак жа, як і ў мінулым, аперацыйная сістэма пачне мяняць неактыўныя дадзеныя RAM на дыск вашага Mac. Але з выкарыстаннем кампрэсіі памяці, гэта, верагодна, будзе вельмі рэдкай з'явай для большасці карыстальнікаў.

Нават калі аперацыйная сістэма заканчвае таго , каб памяняць памяць, каб прывад, сістэма кіравання памяццю OS Х выкарыстоўваюць сціснутую неактыўную памяць шляхам запісу сціснутых дадзеных сегментаў прывада поўнаметражных, для павелічэння прадукцыйнасці і памяншэння зносу SSD - назапашвальнікаў .

Activity Monitor і памяці сціску

Вы можаце кантраляваць, колькі памяці сціскаецца з дапамогай ўкладкі памяці ў Activity Monitor. Шэраг сціснутых дысплеяў памяці ў графіцы ціску памяці, якая паказвае на тое, наколькі актыўна аперацыйная сістэма ўдзельнічае ў сціску дадзеных RAM. Графік ператворыцца з зялёнага (невялікага ціску) да жоўтага (значнага ціску), і, нарэшце, чырвонага, калі няма дастатковай прасторы аператыўнай памяці і памяць павінна быць выгружаны на дыск.

Так што, калі вы заўважылі, што ваш Mac, здаецца, трохі больш адмоў у яго прадукцыйнасці, так як вы ўсталявалі Mavericks, гэта цалкам можа быць з-за дасягненні ў галіне кіравання памяццю і вяртанне сціску памяці.