Հասկանալով սեղմված հիշողության OS X- ում

Հիշողության կոմպրեսը կարող է բարելավել ձեր Mac- ի կատարումը

OS X Mavericks- ի թողարկմամբ, Apple- ը փոխեց, թե ինչպես է հիշատակը կառավարվում Mac- ում: Հիշողության կոմպրեսիայի ավելացման հետ ձեր Mac- ն այժմ կարող է ավելի շատ ավելի քիչ հիշողություն ունենալ, պահպանելով կամ բարձրացնելով կատարումը: OS X- ի հին տարբերակներում հիշողության օգտագործումը կառուցվել է բավականաչափ ստանդարտ հիշողություն կառավարման համակարգի շուրջ: Ծրագրերը պահանջել են RAM- ի տեղաբաշխում, համակարգը կատարում է հայտը, եւ հավելվածները ետ են պահում RAM- ն, երբ դրանք այլեւս կարիք չունեն:

OS- ն հոգ էր տանում կեղտոտ աշխատանքների մեծ մասը հոգ տանելուն, թե որքան RAM- ն առկա է եւ ով է այն օգտագործում: OS- ն նաեւ նախանշել է, թե ինչ պետք է անի, եթե անհրաժեշտ է RAM- ի գումարը: Այս վերջին մասը ամենակարեւորն է, քանի որ Mac- ի կատարման վրա կարող է բացասական ազդեցություն ունենալ, քանի որ համակարգը փորձել է օգտվել վիրտուալ RAM- ից (SSD- ի կամ կոշտ սկավառակի փոխանակման տարածք):

Apple- ը նույնիսկ բավականին սրամիտ միջոց է ապահովել, Activity Monitor- ը , որը, ի թիվս այլ բաների, կարող է վերահսկել, թե ինչպես է օգտագործվում Mac- ի RAM- ը: Մինչ Activity Monitor- ը դեռեւս հասանելի է, նրա հիշողության մոնիտորինգի հնարավորությունները ենթարկվել են դրամատիկական փոփոխության, այն է, որ Mac- ն այժմ կարողանում է ավելի լավ օգտագործել RAM- ը սեղմված հիշողություն օգտագործելու միջոցով:

Սեղմված հիշողություն

Սեղմված հիշողությունը Apple- ին նոր կամ բացառիկ բան չէ: Համակարգչային համակարգերը երկար ժամանակ օգտագործվում են հիշողության ձեւավորման տարբեր ձեւեր: 80-ականների կեսերին եւ 90-ականների սկզբին դուք կարող եք հիշել Macix- ի այնպիսի արտադրանք, ինչպիսիք են RAM Doubler- ը Connectix- ից, որը սեղմում է RAM- ում պահվող տվյալները, արդյունավետ կերպով մեծացնելով Mac- ում առկա ազատ RAM- ի գումարը: Հիշում եմ, որ RAM Doubler պատկերակը հայտնվում է իմ Mac Plus- ի կողմից: Հավատացեք ինձ, Mac Plus- ը, որը միայն 4 ՄԲ RAM- ի էր պահանջում, այն ամենը, ինչ անհրաժեշտ էր RAM Doubler- ը:

Սեղմված հիշողության կոմունալները դուրս են եկել այն բանից հետո, երբ համակարգիչները եւ OS- ի մշակողները ստեղծեցին հիշողության կառավարման ավելի լավ համակարգեր: Միեւնույն ժամանակ, հիշողության գները նվազում էին: Մյուս գործոնը, որը կատարում էր հիշողության սեղմման համակարգերը, կորցնում էին իրենց ժողովրդականությունը: Հիշողության կոմպրեսիոն ալգորիթմները վերցրած վերամշակող ուժի բարդ զանգվածն էին: Դա նշանակում է, որ նրանք թույլ են տալիս, որ դուք ավելի շատ կատարեք ավելի քիչ ֆիզիկական RAM- ի միջոցով, նրանք հակված էին ձեր համակարգչին սեղմելուն, երբ նրանք ստիպված էին ճնշել կամ հանել հիշողության մեջ:

Հիշողության սեղմումը կատարում է վերադարձ, առաջին հերթին, քանի որ այն էժան բազմակի հիմնական պրոցեսորների առաջացումն է: Երբ հիշողության կրճատման համար օգտագործվող ռեժիմները կարող են բեռնաթափվել բազմաթիվ պրոցեսորային միջուկներից մեկի վրա, հնարավոր չէ նկատել որեւէ կատարողականի հարված, երբ հիշողությունը հարկավոր է սեղմվել կամ հանել: Այն պարզապես դառնում է ֆոնային խնդիր:

Ինչպես սեղմված հիշողությունը աշխատում է Mac- ում

Mac- ի հիշողության սեղմումը նախատեսված է OS- ի եւ հավելվածի արդյունավետության բարձրացման միջոցով `թույլ տալով RAM- ի ռեսուրսների ավելի լավ կառավարում եւ կանխարգելել կամ մեծապես նվազեցնել վիրտուալ հիշողության օգտագործումը, որը տվյալների սկավառակը եւ Mac- ի սկավառակից է:

OS X Mavericks- ի միջոցով (կամ ավելի ուշ) OS- ն փնտրում է ոչ ակտիվ հիշողության, որը հիշողություն է, որը ներկայումս ակտիվ օգտագործման մեջ չէ, սակայն պահպանում է այն տվյալները, որոնք կօգտագործվեն հավելվածի կողմից: Այս ակտիվ հիշողությունը պարունակում է այն տվյալները, որոնք պահվում են, այնպես որ տվյալները վերցնում են ավելի քիչ հիշողություն: Ակտիվ պահվածքը կարող է լինել ֆոնային եւ չօգտագործված ծրագրեր: Օրինակ կարող է լինել մի բառ պրոցեսոր, որը բաց է, բայց ոչ ակտիվ, քանի որ դու ընդմիջում ես անում եւ կարդում սեղմված հիշողությունը: Ի դեպ, շնորհակալություն, որ դադարեցնեք եւ կարդաք այս հոդվածը): Երբ դուք զբաղված եք ցանցում դիտելով, OS- ն սեղմում է բառի պրոցեսորի հիշողությունը `ազատելով RAM- ն այլ հավելվածների օգտագործման համար, ինչպիսիք են Ֆլեշ նվագարկիչը, որը օգտագործում եք ֆիլմի դիտումը ոստայնում:

Սեղմման գործընթացը ամբողջ ժամանակ ակտիվ չէ: Փոխարենը, OS- ն ստուգում է, տեսնել, թե որքան ազատ տարածություն հասանելի է RAM- ում : Եթե ​​առկա է զգալի քանակությամբ ազատ հիշողություն, որեւէ սեղմում չի կատարվում, նույնիսկ եթե առկա է շատ ակտիվ հիշողության:

Քանի որ ազատ հիշողությունը օգտագործվում է, OS- ն սկսում է ակտիվ հիշողության մեջ փնտրել: Կոմպրեսիոնը սկսվում է հիշողության մեջ պահպանված ամենահին օգտագործվող տվյալներից եւ աշխատում է իր ճանապարհով, ապահովելու, որ առկա է բավարար ազատ հիշողություն: Երբ անհրաժեշտ է RAM- ի սեղմված տարածքում գտնվող տվյալները, OS- ն decompresses the թռչող տվյալների եւ մատչելի է այն հասանելի է ծրագրին: Քանի որ կոմպրեսիոն եւ դեզոմպրեսիայի ընթացակարգերը միաժամանակ կատարվում են պրոցեսորային միջուկներից մեկի վրա, դժվար է զգալ ցանկացած կորուստ, մինչդեռ սեղմումը / դեպրեսիվը տեղի է ունենում:

Իհարկե, կան սահմաններ, որոնք կարող են հասնել սեղմման: Որոշ կետերում, եթե դուք շարունակում եք գործարկել հավելվածները կամ օգտագործել հիշողությամբ ինտենսիվ ծրագրեր, որոնք խթանում են RAM- ը, ձեր Mac- ն բավարար ազատ տարածություն չի ունենա: Ինչպես նախկինում, OS- ն սկսում է փոխանակել RAM- ի ոչ ակտիվ տվյալների ձեր Mac- ի սկավառակին: Սակայն հիշողությունների սեղմման հետ կապված, սա շատ հավանական է, որ շատ օգտվողների համար շատ հազվադեպ երեւույթ է լինում:

Նույնիսկ եթե OS- ն ավարտվում է, որպեսզի ձեր հիշողության մեջ փոխարկեք հիշողությունը, OS X- ի հիշողության կառավարման համակարգը օգտվում է սեղմված անգործուն հիշողությանց, սեղմված տվյալների գրել ամբողջական երկարությամբ սկավառակի սեգմենտների, աշխատանքի բարձրացման եւ SSD- ներում մաշվածությունը նվազեցնելու համար:

Ակտիվության մոնիտոր եւ հիշողության սեղմում

Դուք կարող եք վերահսկել, թե որքան հիշողություն է սեղմվում, օգտագործելով Հիշողության էջանիշը Activity Monitor- ում: Հիշողության ճնշման գրաֆիկում ցուցադրվում են մի շարք սեղմված հիշողություն, ինչը ցույց է տալիս, թե որքան ակտիվ է OS- ն ներգրավված RAM- ի տվյալների ճնշման գործում: Գրաֆիկը կվերածվի կանաչից (փոքր ճնշումից) դեղին (զգալի ճնշում), վերջապես, կարմիր, երբ բավարար RAM տարածություն չկա, եւ հիշողությունը պետք է փոխարկվի դեպի սկավառակ:

Այսպիսով, եթե նկատել եք, որ ձեր Mac- ն կարծես թե ավելի շատ ցատկում է իր կատարման մեջ, քանի որ տեղադրեց Mavericks- ը, դա կարող է լինել նաեւ հիշողության կառավարման եւ նվերի կոմպրեսիայի վերադարձի շնորհիվ: