КампутарыІнфармацыйныя тэхналогіі

SuperFetch: што гэта за служба і ці варта яе адключаць

З часу выхаду адной з самых папулярных сёння аперацыйных сістэм Windows 7 у ёй была рэалізавана унікальная тэхналогія пад назвай SuperFetch. Што гэта за служба, ведаюць далёка не ўсе. Аднак калі ўспомніць тэхналогію Prefetcher ў Windows Vista, ўсё ўстане на свае месцы. Паспрабуем разабрацца, што ж гэта такое.

SuperFetch: што гэта за служба?

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

Для паскарэння доступу да праграм і непасрэдна аптымізацыі працы сістэмных працэсаў і была распрацавана тэхналогія SuperFetch. Што гэта за служба? Калі казаць проста, гэта нейкая інтэлектуальная сістэма, якая адсочвае найбольш частае выкарыстанне юзарам пэўных праграм, якая дазваляе кэшаваць файлы прыкладанняў (змяшчаць іх у аператыўную памяць) для паскарэння доступу да іх. Гэта значыць запуск праграмы вырабляецца нашмат хутчэй, бо дадзеныя ўжо знаходзяцца ў «аператыўцы», а не счытваюцца з вінчэстара, што, натуральна, займае больш часу.

У дрэве працэсаў пазнейшых сістэм, чым Vista, у стандартным «Дыспетчару задач» яна прадстаўлена ў выглядзе працэсу SysMain (SuperFetch - у апісанні службы).

У чым розніца паміж Prefetch і SuperFetch?

Першапачатковая тэхналогія ўпершыню вельмі нясмела была ўжытая ў Windows XP, але сур'ёзна працягнутая ў версіі Vista, толькі тады яна звалася Prefetcher (папярэдняя выбарка). Яна адказвала за аптымізацыю загрузкі сістэмных кампанентаў і модуляў запускаюцца прыкладанняў перад непасрэдным стартам.

Пачынаючы з «сямёркі», служба была некалькі перапрацаваная, атрымала назву SuperFetch (супервыборка) і стала працаваць некалькі па-іншаму (хоць модуль Prefetcher таксама ёсць). Папярэдняя выбарка мае шэраг недахопаў. Справа ў тым, што колькасць загружаных ў аператыўную памяць праграмаў абмежаваная, а калі нейкае прыкладанне перастае актыўна выкарыстоўвацца, яго дадзеныя зноў выгружаюцца на вінчэстар, прычым у файл падпампоўкі.

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

У цэлым жа служба павышае хуткасць старту прыкладанняў і нават забяспечвае больш стабільнае павелічэнне прадукцыйнасці сістэмы. Праўда, тут варта звярнуць увагу, што часам могуць узнікаць праблемы з загрузкай «аператыўкі», калі яе аб'ём не перавышае 1 Гб, але пра гэта крыху пазней.

Кіраванне параметрамі службы SuperFetch

Такім чынам, цяпер паглядзім, як вырабляецца кіраванне параметрамі SuperFetch. Што гэта за служба, думаецца, ужо трохі зразумела. Пяройдзем непасрэдна да наладзе.

Як лічаць многія спецыялісты, лепш за ўсё для гэтых мэтаў выкарыстоўваць сістэмны рэестр або групавыя палітыкі. Зрэшты, другі варыянт, па сутнасці, дубліруе першы, так што спынімся на рэестры. Выклікаецца рэдактар камандай regedit ў меню «Выканаць» (Win + R).

Тут, выкарыстоўваючы галінку HKLM, у сістэмным раздзеле трэба знайсці дырэкторыю PrefetchParameters (гэтыя параметры можна знайсці і з выкарыстаннем пошукавага запыту). Тут нас цікавяць два ключа: EnablePrefetcher і EnableSuperFetch. Калі другога ключа няма, яго трэба стварыць (параметр DWORD) і надаць яму адпаведнае імя. Для кожнага ключа можна ўвесці чатыры значэння:

  • 0 - поўнае адключэнне;
  • 1 - аптымізацыя толькі запускаюцца праграм;
  • 2 - аптымізацыя толькі запуску сістэмных кампанентаў;
  • 3 - збалансаванае паскарэнне і прыкладанняў, і сістэмы.

У якасці рэкамендуемага параметру ўстаноўлена аўтаматычная аптымізацыя і сістэмы, і праграм ( «3»).

Яшчэ адным метадам кіравання параметрамі службы (а заадно і яе працэсам SysMain SuperFetch) з'яўляецца выкарыстанне каманды services.msc, якая адкрывае акно налад выкананых службаў і працэсаў. Тут трэба знайсці SuperFetch і адкрыць ўласцівасці службы падвойным клікам, пасля чаго ўсталяваць неабходны параметр з выпадальнага спісу тыпу запуску.

SuperFetch: адключыць ці не?

Пытанне выкарыстання самога сэрвісу для многіх з'яўляецца дастаткова спрэчным. У прынцыпе, пры малым аб'ёме аператыўнай памяці службу лепш не задзейнічаць. Так, напрыклад, калі аб'ём «аператыўкі» не перавышае 1 Гб, загрузка памяці можа дасягаць 600 Мб, не кажучы ўжо пра віртуальнай памяці і файле падпампоўкі. Аднак практычна ўсе сучасныя кампутарныя сістэмы нават з мінімальнай канфігурацыяй першапачаткова абсталёўваюцца досыць вялікімі аб'ёмамі «аператыўкі» парадку 3-4 Гб і вышэй. Так што адключаць службу не рэкамендуецца. Нават пры наяўнасці 2 Гб SuperFetch можна выкарыстоўваць, увогуле-то, без праблем.

Памылка запуску службы SuperFetch

Але часам узнікаюць і праблемы, звязаныя са службай SuperFetch (адключыць ці не, гэта ўжо справа кожнага). Самі збоі на сістэмным узроўні асабліва не праяўляюцца і крытычнага ўплыву на працу «аперацыёнкі» не аказваюць.

Аднак у модулі SuperFetch памылка складаецца ў тым, што гэтая служба папросту не актывуецца, нават пры ўмове ўводу патрэбных параметраў у тым жа рэестры. Як правіла, выдаецца паведамленне аб аварыйным завяршэнні (SuperFetch terminated) або аб забароне доступу. Справа тут толькі ў тым, што не хапае аператыўнай памяці або жа назіраецца канфлікт паміж планкамі «аператыўкі».

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

заключэнне

Зыходзячы з агульнага апісання SuperFetch, што гэта за служба, ужо, напэўна, зразумела. Але вось пытанне адключэння або выкарыстання гэтага працэсу павінен вырашацца самім карыстальнікам. Агульныя рэкамендацыі такія, што пры малым аб'ёме аператыўнай памяці яе лепш адключыць, а пры нармальным колькасці - наадварот, пакінуць актываванай. Прынамсі, шкоды гэта не прынясе ўжо дакладна.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 be.delachieve.com. Theme powered by WordPress.