Deall Cof Cywasgedig yn OS X

Gall Cywasgiad Cof Gwella'ch Perfformiad Mac

Gyda rhyddhau OS X Mavericks , newidiodd Apple sut mae cof yn cael ei reoli ar Mac. Wrth ychwanegu cywasgiad cof, gall eich Mac nawr wneud mwy gyda llai o gof wrth gynnal neu gynyddu perfformiad. Mewn fersiynau hŷn o OS X, adeiladwyd cof o amgylch system rheoli cof eithaf safonol. Gofynnodd Apps am ddyraniad o RAM, cyflawnodd y system y cais, a rhoddodd y apps yn ôl yr RAM pan nad oedd eu hangen arnynt mwyach.

Roedd yr AO yn gofalu am y rhan fwyaf o'r gwaith budr o gadw golwg ar faint o RAM oedd ar gael a phwy oedd yn ei ddefnyddio. Roedd yr AO hefyd yn cyfrifo beth i'w wneud os nad oedd y swm RAM sydd ei angen ar gael. Y rhan olaf honno oedd y pwysicaf oherwydd gallai effeithiau andwyol ar berfformiad Mac fod y system yn ceisio defnyddio RAM rhithwir (cyfnewid gofod ar SSD neu galed caled).

Rhoddodd Apple hyd yn oed offer eithaf nifty, y Monitor Gweithgaredd , y gallai ymhlith pethau eraill fonitro sut roedd RAM Mac yn cael ei ddefnyddio. Er bod y Monitor Gweithgaredd ar gael o hyd, mae ei allu monitro cof wedi cael newid dramatig, un sy'n dynwared y ffordd y gall Mac nawr wneud defnydd gwell o RAM trwy ddefnyddio cof cywasgedig.

Cof cywasgedig

Nid yw cof cywasgedig yn rhywbeth newydd neu'n unigryw i Apple. Mae systemau cyfrifiadurol wedi bod yn defnyddio gwahanol fathau o gywasgu cof am gyfnod hir. Os ydych chi'n defnyddio Macs yn ôl yn y 80au a'r 90au cynnar, efallai y byddwch chi'n cofio cynhyrchion megis RAM Doubler o Connectix, sy'n cywasgu data a storiwyd yn RAM, gan gynyddu'r swm o RAM rhad ac am ddim sydd ar gael i'r Mac yn effeithiol. Rwy'n cofio gweld yr eicon RAM Doubler yn ymddangos wrth i fy Mac Plus ddechrau. Credwch fi, roedd angen y Mac Plus, sydd â 4 MB o RAM yn unig, yr holl gymorth y gallai RAM Doubler ei roi.

Gwrthodwyd cyfleustodau cof cywasgedig o blaid fel gwneuthurwyr cyfrifiadurol ac mae datblygwyr OS wedi creu systemau rheoli cof gwell. Ar yr un pryd, roedd prisiau cof yn gostwng. Y ffactor arall a wnaeth systemau cywasgu cof yn colli eu poblogrwydd oedd y mater perfformiad. Cymerodd algorithmau cywasgu cof gryn dipyn o bŵer prosesu. Golygai hynny, er eu bod yn gadael i chi gael mwy o waith gyda llai o RAM corfforol, roeddent yn tueddu i gludo'ch cyfrifiadur pan oedd angen iddynt gywasgu neu ddadgrymio cof.

Mae cywasgiad cof yn gwneud adborth, yn bennaf oherwydd dyfodiad proseswyr craidd lluosog rhad. Pan all y arferion a ddefnyddir ar gyfer cywasgu cof gael eu dadlwytho i un o lawer o nwyddau prosesydd, nid ydych yn debygol o sylwi ar unrhyw berfformiad a ddaw pan fo angen cofio'r cywasgu neu ei ddadgompennu. Mae'n dod yn dasg gefndir yn unig.

Sut mae Cof Cywasgedig yn Gweithio ar Mac

Dyluniwyd cywasgiad cof ar y Mac i gynyddu perfformiad yr AO a'r app trwy ganiatáu rheolaeth well o adnoddau RAM ac i atal neu leihau'r defnydd o gof rhithwir, sy'n golygu bod data yn cael ei gyflwyno i ac oddi wrth yrru Mac.

Gyda OS X Mavericks (neu ddiweddarach), mae'r OS yn chwilio am gof anweithredol, sef cof nad yw ar hyn o bryd yn cael ei ddefnyddio ar hyn o bryd ond sy'n dal i gadw data a ddefnyddir gan app. Mae'r cof anweithredol hwn yn cywasgu'r data y mae'n ei ddal, felly mae'r data'n cymryd llai o gof. Gall cof anweithredol fod yn apps sydd yn y cefndir ac nad ydynt yn cael eu defnyddio. Enghraifft fyddai prosesydd geiriau sy'n agored ond anweithgar oherwydd eich bod yn cymryd seibiant ac yn darllen am gof cywasgedig (yn ôl y ffordd, diolch am stopio a darllen yr erthygl hon). Er eich bod yn brysur yn pori'r we, mae'r OS yn cywasgu cof y prosesydd geiriau, gan ryddhau RAM i'w ddefnyddio gan apps eraill, fel y chwaraewr Flash rydych chi'n ei ddefnyddio i wylio ffilm ar y we.

Nid yw'r broses gywasgu yn weithgar drwy'r amser. Yn lle hynny, mae'r OS yn gwirio faint o le sydd ar gael yn RAM . Os oes llawer iawn o gof am ddim, ni chaiff cywasgu ei berfformio, hyd yn oed os oes llawer o gof anweithredol.

Gan fod cof am ddim yn cael ei ddefnyddio, mae'r OS yn dechrau chwilio am gof anweithredol i gywasgu. Mae cywasgu yn dechrau gyda'r data hynaf a gedwir yn y cof ac yn gweithio ei ffordd ymlaen i sicrhau bod cof digonol ar gael am ddim. Pan fydd angen y data mewn maes cywasgedig o RAM, mae'r OS yn dadelfennu'r data ar y hedfan ac yn ei gwneud ar gael i'r app sy'n gofyn amdani. Oherwydd bod y gweithdrefnau cywasgu a dadyffwrdd yn cael eu rhedeg ar yr un pryd â phrosesau prosesydd , mae'n annhebygol y byddwch yn cael profiad o unrhyw golled o berfformiad tra bydd y cywasgu / dadelfeliad yn digwydd.

Wrth gwrs, mae yna gyfyngiadau i'r hyn y gall cywasgu ei gyflawni. Ar ryw adeg, os ydych chi'n parhau i lansio apps neu ddefnyddio apps cof-ddwys sy'n creu RAM, ni fydd gan eich Mac ddigon o le. Yn union fel yn y gorffennol, bydd yr AO yn dechrau cyfnewid data RAM anweithredol at eich gyriant Mac. Ond gyda chywasgu cof, mae hyn yn debygol o fod yn ddigwyddiad prin iawn i'r rhan fwyaf o ddefnyddwyr.

Hyd yn oed os bydd yr AO yn gorfod cyfnewid cof am eich gyriant, mae system rheoli cof OS X yn manteisio ar y cof anweithredol cywasgedig trwy ysgrifennu'r data cywasgedig i segmentau gyriant hyd, i gynyddu perfformiad a lleihau gwisgo ar SSDs .

Monitro Gweithgaredd a Chywasgiad Cof

Gallwch fonitro faint o gof sy'n cael ei gywasgu trwy ddefnyddio'r tab Memory yn Activity Monitor. Mae nifer o arddangosiadau cof cywasgedig yn y graff Pwysau Cof, sy'n dangos pa mor weithredol y mae'r OS yn ymwneud â chywasgu data RAM. Bydd y graff yn troi o wyrdd (ychydig o bwysau) i melyn (pwysau sylweddol), ac yn olaf i goch, pan nad oes digon o le RAM ac mae'n rhaid cyfnewid cof at yr yrru.

Felly, os ydych chi wedi sylwi bod eich Mac yn ymddangos i gael ychydig mwy o bownsio yn ei berfformiad ers i chi osod Mavericks, efallai y bydd hyn oherwydd y datblygiadau mewn rheoli cof a dychwelyd cywasgiad cof.