Windows 7 օպերացիոն համակարգը հնարավորություն է տվել իրականացնել եզակի տեխնոլոգիա, որը կոչվում է SuperFetch: Թե որն է այս տեխնոլոգիան և ինչպես է այն գործում, բոլորին ծանոթ չէ: Բայց եթե հիշում եք նախորդ Prefetcher տեխնոլոգիան Windows Vista- ում, ապա ամեն ինչ անմիջապես ընկնում է իր տեղը:
Համակարգչային տեխնոլոգիայի ոլորտում գիտական զարգացումները կանգ չեն առնում: Windows 7 օպերացիոն համակարգը հնարավորություն տվեց իրականացնել եզակի SuperFetch տեխնոլոգիան (առաջադրանքի կառավարչի մեջ նշված է որպես sysmain գործընթաց): Այս ծառայության իմաստը հասկանալու և գործառույթները հասկանալու համար հարկավոր է հիշել Windows Vista- ի մեկ այլ եզակի Prefetcher տեխնոլոգիա: Երբ որևէ ծրագիր գործարկվում է, դրա կազմաձևման ֆայլերն ու բաղադրիչները սկզբում կարդում են կոշտ սկավառակից, և միայն այնուհետև դրանք բեռնվում են RAM- ի մեջ `ընդունողի ռեժիմում: Երբ ծրագիրը վերանում է ՝ վերաբացելով այն, կկատարվի նույն գործընթացը: Programsրագրերի հասանելիությունն արագացնելու և, որպես արդյունք, համակարգի գործընթացների աշխատանքը օպտիմալացնելու համար, ստեղծվեց և ներդրվեց SuperFetch տեխնոլոգիան:
Խելացի SuperFetch համակարգ. Ընդհանուր հասկացություններ
Superfetch տեխնոլոգիայի օգնությամբ, օգտագործողի կողմից օգտագործված ամենատարածված ծրագրերը հետևում են, ապա տեղադրվում են RAM- ի մեջ ՝ արագ գտնելու համար: Այսպիսով, այս կամ այն ծրագրի գործարկումը շատ ավելի արագ է տեղի ունենում այն պատճառով, որ տվյալներն արդեն RAM- ում են, այդ իսկ պատճառով լրացուցիչ ժամանակ չի ծախսվում դրանք կոշտ սկավառակից կարդալու համար: Եթե նայեք տեխնոլոգիայի ստեղծման պատմությանը, ապա այն ի սկզբանե կիրառվել է windows xp- ում, այնուհետև այն շարունակվել է Vista տարբերակում և կոչվել Prefetcher: Դրա խնդիրն էր ուղղակիորեն սկսելուց առաջ օպտիմալացնել համակարգի բաղադրիչների և գործարկվող ծրագրերի մոդուլների բեռնումը:
Հետևաբար, տեխնոլոգիան կոչվում է «Prefetch» կամ prefetcher (superprefetch): Այս ծառայությունը զգալի թերություններ ուներ: Այն թույլ տվեց սահմանափակ թվով ծրագրեր բեռնել RAM- ի մեջ, և երբ մի ծրագիր դադարեց հաճախակի օգտագործվելուց, դրա տվյալները նորից դուրս բերվեցին կոշտ սկավառակի paging ֆայլում: Բայց հետագայում կատարյալը մեծ փոփոխությունների է ենթարկվել:
Significantգալի բարելավումներից հետո տեխնոլոգիան դառնում է SuperFetch (բառացի թարգմանություն ՝ superfetch): Այժմ ծառայությունը զբաղվում է օգտվողի գործողությունների հետևանքով, ստեղծում է հատուկ քարտեզներ և պահպանում է օգտագործվող ծրագրերի կազմաձևը: Եթե ինչ-ինչ պատճառներով հավելվածը հանկարծ դուրս թռավ RAM- ից, SuperFetch- ը կատարում է բեռնաթափման մանրակրկիտ վերլուծություն և բեռնաթափման համար պատասխանատու գործընթացի ավարտից հետո նախորդ ծրագիրը վերաբեռնում է RAM- ի: Առայության հիմնական խնդիրն է բարձրացնել ծրագրերի գործարկման արագությունը և ապահովել համակարգի աշխատանքի կայուն բարձրացում, որն իր հերթին նպաստում է աշխատանքային հոսքի արագ ներառմանը:
Settingsառայությունների կարգավորումներ և կառավարում
Այս ծառայությունը միացնելու համար լավագույնն է օգտագործել համակարգի ռեեստրը: Run ընտրացանկում (Win + R) regedit հրամանը զանգահարում է խմբագրին: Համակարգի բաժնում, օգտագործելով HKLM մասնաճյուղը, դուք պետք է գտնեք PrefetchParameters գրացուցակը: Մեզ պետք են երկու ստեղներ ՝ EnablePrefetcher և EnableSuperFetch: Եթե չկա EnableSuperFetch ստեղն, ապա այն պետք է ստեղծվի (DWORD պարամետր) և նշանակվի համապատասխան անուն: Հարմարության համար յուրաքանչյուր ստեղնի համար կարող եք մուտքագրել չորս արժեք.
- 0 - ամբողջական անջատում;
- 1 - միայն գործարկվող ծրագրերի օպտիմիզացում;
- 2 - միայն գործարկման համակարգի բաղադրիչների օպտիմիզացում;
- 3 - կիրառման և համակարգերի հավասարակշռված արագացում:
Services.msc հրամանի օգտագործումը, որը բացում է գործարկվող ծառայությունների և գործընթացների պարամետրերի պատուհանը, ծառայության պարամետրերի կառավարման մեկ այլ մեթոդ է: Այս դեպքում դուք պետք է գտնեք SuperFetch- ը և կրկնակի կտտոցով բացեք ծառայության հատկությունները: Դրանից հետո անհրաժեշտ է գործարկման տիպի բացվող ցուցակից պահանջել անհրաժեշտ պարամետրը:
SuperFetch ծառայության թերությունները
Բայց այս ծառայության մեջ կան նաեւ թույլ կողմեր:Ոչ հազվադեպ են կապված դրա հետ կապված խնդիրներ: Այս հարցի պատշաճ դիտարկմամբ կարող եք հանգել այն եզրակացության, որ համակարգչի հետ աշխատելիս ծագող խնդիրները SuperFetch ծառայության ուղղակի մեղքը չեն: Այսինքն, եթե մենք խոսում ենք համակարգի մակարդակի խափանումների մասին, ապա դրանք կրիտիկական ազդեցություն չեն թողնում «օպերացիոն համակարգի» գործունեության վրա: Բայց SuperFetch մոդուլի սխալը այս ծառայությունը բացարձակապես չի ակտիվացնում: Եվ այս պարագայում նույնիսկ նույն գրանցամատյանում անհրաժեշտ պարամետրերը մուտքագրելը իրավիճակը դեպի լավը չի փոխում: Հաճախ կարող եք տեսնել հաղորդագրություն, որ տեղի է ունեցել աննորմալ դադարեցում (SuperFetch- ը դադարեցվել է) կամ մուտքն ընդհանրապես մերժվել է:
Այս իրավիճակը տեղի է ունենում RAM- ի բացակայության կամ «RAM» տախտակների դիմակայության պատճառով: Այս դեպքում այլ բան չի մնում, քան ծառայությունն ամբողջությամբ անջատելը: Եթե կա բավարար RAM ՝ ծառայության աշխատանքը փորձարկելու և դրա հետ կապված խնդիրները վերացնելու համար, ապա ցանկալի է դա անել: Եվ կատարված մանիպուլյացիաներից հետո կարող եք անջատել այն, կամ շարունակել օգտագործել այն հետագայում:
SuperFetch- ը միշտ աշխատում է հետին պլանում: Առայությունն օգտագործում է պրոցեսորային ռեսուրսներ և հիշողություն: «Superfetch» - ը կոչված չէ ամբողջությամբ վերացնել ծրագրերի բեռնումը «RAM» - ում, դրա անմիջական նպատակն է այս գործընթացն արագ կատարել: Եվ ամեն անգամ, երբ ներբեռնում է տեղի ունենում, համակարգը դեռ նույն դանդաղումը կզգա, եթե ծրագիրը գործարկվի առանց SuperFetch- ի: Դա պայմանավորված է նրանով, որ ծառայությունը կոշտ սկավառակից շատ մեծ քանակությամբ տվյալներ է նախաբեռնում RAM- ի մեջ: Եվ եթե համակարգչի յուրաքանչյուր նման գործարկման կամ վերագործարկման դեպքում կոշտ սկավառակը որոշ ժամանակ աշխատում է հարյուր տոկոսանոց բեռնվածությամբ, ապա SuperFetch- ի հետ կապված խնդիրներ կարող են առաջանալ: Չորս գիգաբայթ հիշողություն ունեցող խաղացողները SuperFetch- ի հետ խնդիրներ կունենան: Այստեղ հիմնական թերությունն այն է, որ կան խաղեր, որոնք շատ RAM են օգտագործում: Այս դեպքում կա անընդհատ խնդրանք և հիշողության ազատում: Նման մանիպուլյացիայի այս կատարումը կարող է առաջացնել ծառայության անընդհատ բեռնում և բեռնաթափում տեղական տվյալներ:
SuperFetch- ի անջատում. Բոլոր դրական և բացասական կողմերը
Այսօր շատ մարդիկ կասկածում են այս ծառայության օգտագործման մեջ: Հաճախ խորհուրդ է տրվում անջատել SuperFetch ծառայությունը `ձեր համակարգչի աշխատանքի արդյունավետությունն ու աշխատանքը բարելավելու համար: Այնուամենայնիվ, ոչ միայն իրավասու օգտվողը կարող է լուծել այն երկընտրանքը, որն առաջացել է իր պայմաններում SuperFetch- ի օգտագործման նպատակահարմարության վերաբերյալ:
Բոլոր օգտվողների համար կա նաև ընդհանուր առաջարկ, որը հետևյալն է.
- RAM- ի փոքր քանակությունը թույլ չի տալիս սահուն օգտագործել ծառայությունը.
- դրա բավարար ծավալը խորհուրդ է տալիս ակտիվացնել Superfetch- ը:
Այսպիսով, եթե RAM- ի քանակը չի գերազանցում 1 ԳԲ-ն, և հիշողության բեռնվածությունը կարող է հասնել 600 ՄԲ-ի, էլ չեմ ասում լրացուցիչ վիրտուալ հիշողություն և էջերի ֆայլ, ապա ստեղծվում է իրավիճակ RAM- ի սահմանափակ գործունակությամբ: Բայց դա, իհարկե, այն դեպքն է, երբ համակարգչային համակարգը հին սերնդի է (օգտագործվում է պատրաստակամությունը): Modernամանակակից համակարգերում, նույնիսկ եթե նվազագույն կազմաձևն օգտագործվում է, արտահերթ ներդրումն ի սկզբանե ենթադրում է մեծ քանակությամբ RAM ՝ սկսած 3 ԳԲ-ից: Այս դեպքում, իհարկե, SuperFetch ծառայության օգտագործումն արդարացված է: Դուք կարող եք համեմատել համակարգչի աշխատանքը տարբեր ռեժիմներով `օգտագործելով SuperFetch- ը և երբ այն անջատված է: Որոշ օգտվողներ նշում են, որ այս դեպքում նրանք մեծ տարբերություն չեն տեսնում:
Այլ կերպ ասած, SuperFetch- ը որպես ընդունիչ օգտագործելը կամ անջատելը կախված է բացառապես հնարավորությունների հավասարակշռությունից և համակարգչի RAM- ի սպասվող բեռից: Իհարկե, հին սարքավորումների վրա ժամանակակից խաղեր օգտագործելիս, օպերացիոն համակարգի աշխատանքի հետ կապված խնդիրներն անխուսափելի են: Այնուամենայնիվ, այլ դեպքերում, երբ RAM- ը հաղթահարում է խնդիրը առանց խնդիրների, պարզապես կարիք չկա համակարգչի արագությունը բարձրացնել `superfetch համակարգը անջատելով: