Kuptimi i Memories Compressed në OS X

Kompresimi i kujtesës mund të përmirësojë performancën e Mac tuaj

Me lirimin e OS X Mavericks , Apple ndryshoi mënyrën se si menaxhohet kujtesa në një Mac. Me shtimin e compression kujtesës, Mac juaj tani mund të bëjë më shumë me më pak kujtesë, ndërsa ruajtjen ose rritjen e performancës. Në versionet më të vjetra të OS X, përdorimi i kujtesës është ndërtuar rreth një sistemi mjaft të standardizuar të menaxhimit të kujtesës. Aplikacionet kërkuan një alokim të RAM-it, sistemi plotësoi kërkesën dhe aplikacionet i dhanë RAM kur nuk u nevojitën më.

OS u kujdes për pjesën më të madhe të punës së pista për të mbajtur gjurmët e asaj se sa RAM ishte në dispozicion dhe kush e përdorte atë. OS gjithashtu zbuloi se çfarë të bënte nëse sasia e RAM-it nuk ishte e disponueshme. Kjo pjesë e fundit ishte më e rëndësishmja, sepse mund të kishte efekte të pafavorshme në ecurinë e Mac-it, pasi sistemi u përpoq të përdorte RAM-in virtuale (hapësirë ​​për shkëmbim në SSD ose hard disk).

Apple madje ofroi një mjet mjaft të mrekullueshëm, Activity Monitor , që ndër të tjera mund të monitoronte se si ishte duke u përdorur RAM-i i Mac. Ndërsa Activity Monitor është ende në dispozicion, aftësitë e saj të monitorimit të kujtesës kanë pësuar një ndryshim dramatik, një që imiton mënyrën se si një Mac tani është në gjendje të përdorë më mirë RAM-in përmes përdorimit të kujtesës së ngjeshur.

Memorie e kompresuar

Memoria e kompresuar nuk është diçka e re apo ekskluzive ndaj Apple. Sistemet kompjuterike kanë përdorur forma të ndryshme të compression kujtesës për një kohë të gjatë. Nëse keni përdorur Mac-ët mbrapa në mes të viteve '80 dhe '90, mund të kujtoni produkte të tilla si RAM Doubler nga Connectix, i cili ngjesh të dhënat e ruajtura në RAM, duke rritur në mënyrë efektive sasinë e RAM-it të lirë në dispozicion të Mac. Mbaj mend duke parë ikonën RAM Doubler të shfaqet ndërsa Mac Plus ime filloi. Më besoni, Mac Plus, që kishte vetëm 4 MB RAM, i nevojitej të gjithë ndihmën që RAM Doubler mund ta jepte.

Shërbimet e kompresuara të memories nuk u miratuan pasi krijuesit e kompjuterëve dhe zhvilluesit e sistemit operativ krijuan sisteme më të mira të menaxhimit të kujtesës. Në të njëjtën kohë, çmimet e kujtesës ishin në rënie. Faktori tjetër që bëri që sistemet e compression kujtesës të humbasin popullaritetin e tyre ishte çështja e performancës. Algoritmet e ngjeshjes së kujtesës morën një pjesë të fuqishme të fuqisë përpunuese. Kjo do të thoshte se ndërsa ju lejuat të bëni më shumë me RAM më pak fizike, ata kanë tendencë ta dëmtojnë kompjuterin tuaj kur duhet të compress ose dekompresojnë kujtesën.

Kompresimi i kujtesës po bën një rikthim, kryesisht për shkak të ardhjes së procesorëve të shumëfishta të shumëfishta. Kur rutinat e përdorura për compression kujtesën mund të shkarkohen në një nga shumë bërthama të procesorit, nuk do të keni mundësi të vini re ndonjë shfaqje të goditur kur kujtesa duhet të jetë e ngjeshur ose e decompressed. Ajo thjesht bëhet një detyrë sfond.

Si funksionon kompresuar memoria në një Mac

Kompresimi i kujtesës në Mac është dizajnuar për të rritur performancën e OS dhe app duke lejuar menaxhim më të mirë të burimeve RAM dhe për të parandaluar ose në masë të madhe të zvogëlojë përdorimin e kujtesës virtuale, që është paging e të dhënave në dhe nga makina Mac.

Me OS X Mavericks (ose më vonë), OS kërkon për memorie joaktive, e cila është memorie që aktualisht nuk është në përdorim aktiv, por mban ende të dhëna që do të përdoren nga një aplikacion. Ky memorie joaktive ngjesh të dhënat që mbajnë, kështu që të dhënat marrin më pak kujtesë. Kujtesa joaktive mund të jenë aplikacione që janë në sfond dhe nuk përdoren. Një shembull do të ishte një procesor teksti që është i hapur, por joaktiv, sepse ju jeni duke marrë një pushim dhe duke lexuar rreth kujtesës së ngjeshur (nga rruga, faleminderit për ndalimin dhe leximin e këtij artikulli). Ndërsa jeni duke zënë duke shfletuar uebin, OS është duke shtypur memorien e procesorit të fjalës, duke liruar RAM-in për përdorim nga aplikacione të tjera, si Flash player që po përdorni për të parë një film në internet.

Procesi i ngjeshjes nuk është aktiv gjatë gjithë kohës. Në vend të kësaj, OS kontrollon për të parë sa hapësirë ​​të lirë është në dispozicion në RAM . Nëse ka një sasi të konsiderueshme të memories së lirë, asnjë compression nuk kryhet, edhe nëse ka shumë memorie joaktive.

Kur përdoret memorie e lirë, OS fillon të kërkojë memorie joaktive për t'u ngjeshur. Kompresimi fillon me të dhënat më të vjetra të përdorura të ruajtura në kujtesë dhe punon rrugën e saj përpara për të siguruar që ka një memorie të mjaftueshme të disponueshme. Kur të dhënat në një zonë të ngjeshur të RAM është e nevojshme, OS decompresses të dhënat në të fluturojnë dhe e bën atë në dispozicion të app kërkuar atë. Për shkak se rutinat e kompresimit dhe decompression janë drejtuar njëkohësisht në një nga cores procesor , ju jeni të ngjarë të përjetojnë ndonjë humbje të performancës, ndërsa compression / decompression ndodh.

Sigurisht, ka kufizime për atë që compression mund të arrijë. Në një moment, nëse vazhdoni të nisni aplikacione ose përdorni aplikacione me intensitet memorie që gëlltitni RAM-in, Mac juaj nuk do të ketë hapësirë ​​të mjaftueshme. Ashtu si në të kaluarën, OS do të fillojë të shkëmbejë të dhënat RAM jo aktive në kompjuterin tuaj të Mac. Por me compression memory, kjo ka të ngjarë të jetë një dukuri shumë e rrallë për shumicën e përdoruesve.

Edhe nëse OS përfundon duke pasur nevojë të shkëmbejë kujtesën në diskun tuaj, sistemi i menaxhimit të kujtesës OS X shfrytëzon kujtesën e kompresuar joaktive duke shkruar të dhënat e ngjeshura në segmentet e makinës me gjatësi të plotë, për të rritur performancën dhe për të zvogëluar veshin në SSD .

Monitorimi i aktivitetit dhe kompresimi i kujtesës

Ju mund të monitoroni sa kujtesa po ngjesh duke përdorur kartën e kujtesës në Monitorin e Aktivitetit. Një numër i ekraneve të memorjes së ngjeshur në grafikun e presionit të kujtesës, që tregon se sa në mënyrë aktive OS është përfshirë në kompresimin e të dhënave RAM. Grafiku do të kthehet nga gjelbërimi (presioni i vogël) në të verdhë (presion të rëndësishëm), dhe së fundi në të kuqe, kur nuk ka hapësirë ​​të mjaftueshme RAM dhe kujtesa duhet të zhvendoset në makinë.

Pra, nëse keni vërejtur se Mac juaj duket të ketë një fryrje pak më shumë në performancën e tij që ju keni instaluar Mavericks, kjo mund të jetë për shkak të përparimeve në menaxhimin e kujtesës dhe kthimin e compression kujtesës.