SuperFetch е важна, но по-малко известна функция на Windows. Като потребител на Windows, ако сте наясно с тази вградена функция, можете да я използвате в своя полза. И така, съставихме това ръководство, за да покрием всеки малък аспект на SuperFetch – какво представлява, как функционира, може ли да причини проблеми, трябва ли да бъде деактивиран, ако води до проблеми и как да деактивирате или активирате Superfetch.
Какво е Service Host SuperFetch
Съдържание
Какво е SuperFetch и как работи?
SuperFetch е функция, която за първи път беше въведена с Windows Vista. Той работи във фонов режим, като непрекъснато оценява отпечатъците от използването на RAM и проследява категориите приложения, които използвате редовно. След като идентифицира модела, SuperFetch маркира тези приложения като „често използвани“ и ги зарежда предварително в RAM. Така че, когато стартирате тези приложения, те ще стартират много по-бързо, тъй като вече са предварително заредени в паметта и не е необходимо да се изтеглят от HDD. Освен това използва само неизползвана памет. Веднага след като вашата система изисква малко повече памет, тя освобождава необходимото RAM пространство.
Не забравяйте, че не е същото като Prefetch, което е мениджърът на паметта за предварително зареждане, който Microsoft пусна с Windows XP. SuperFetch е основно актуализирана версия на Prefetch, тъй като Prefetch не анализира моделите на използване на RAM, за да настрои параметрите си за предварително зареждане по подходящ начин.
Може ли SuperFetch да причини някакви проблеми?
Въпреки че SuperFetch е най-вече полезен и работи гладко, може да причини някои проблеми:
- Стартиране на системата може да се забави, защото SuperFetch предварително зарежда част от данни от вашия твърд диск в RAM.
- Когато Windows 10 е инсталиран на SSD, ползата от SuperFetch може да не е очевидна. Това е така, защото SSD дисковете са толкова бързи че предварителното зареждане всъщност не е необходимо.
- Това също може да причини проблеми с производителността, докато да играете игри, които са тежки с RAM, особено на машини, които имат 4 GB RAM или по-малко.
Сега сигурно се чудите дали е добре да деактивирате SuperFetch, ако е необходимо. Да, можете да го изключите, без да се притеснявате за никакви рискове. Ако машината ви работи гладко, оставете SuperFetch включен. Въпреки това, ако имате проблеми с високо използване на HDD/RAM, след това деактивирайте SuperFetch и проверете дали помага. Ако има някакво забележимо увеличение на производителността, изключете го. В противен случай го активирайте отново.
Как да активирате или деактивирате SuperFetch в Windows
Метод 1: Деактивирайте SuperFetch от услуги
- Натискане Клавиш на Windows + R натиснете едновременно, за да отворите подканата за изпълнение.
- Тип services.msc в подкана и щракнете OK. Това ще стартира прозореца Услуги.
- В прозореца Услуги превъртете надолу, за да намерите SuperFetch в списъка с услуги. Щракнете двукратно върху тази услуга, за да конфигурирате нейните свойства.
- в Имоти прозорец, щракнете върху Тип стартиране. Неговата стойност по подразбиране е зададена на автоматичен. Изберете Забранен в падащото меню. След това щракнете върху бутона Стоп под Състояние на услугата.
- Кликнете OK за да потвърдите.
- В случай, че искате отново да активирате SuperFetch, променете стойността на Startup type обратно на автоматизиранаc и щракнете върху Начало бутон под обслужване статус.
Метод 2: Деактивирайте SuperFetch чрез редактора на системния регистър
- Тип регентство в Стартиране на търсене и натиснете Enter, за да стартирате редактора на системния регистър.
- Използвайте лявата странична лента, за да отидете до следния ключ на системния регистър:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Session Manager \ управление на паметта \ PrefetchParameters
- В десния панел кликнете два пъти върху Активиране на Superfetch. В случай, че тази стойност на системния регистър не е намерена там, щракнете с десния бутон върху папката PrefetchParameters, след което изберете New > DWORD Value.
Предварително дефинираните стойности за EnableSuperfetch са:
- 0: Деактивирайте Superfetch
- 1: Активирайте предварителното извличане на приложения
- 2: Активиране на предварителното извличане
- 3: Активирайте предварителното извличане на всичко (по подразбиране)
- Задайте EnableSuperfetch 0.
- Затворете прозореца на редактора на системния регистър и рестартирайте системата си.
- За да активирате отново SuperFetch, просто задайте EnableSuperfetch на 3.
Метод 3: Деактивирайте SuperFetch с помощта на командния ред
- Стартирайте командния ред като администратор.
- За да деактивирате SuperFetch, копирайте и поставете следната команда и натиснете Enter.
sc stop "SysMain" & sc config "SysMain" start=disabled
- Ако искате отново да активирате SuperFetch, за да копирате и поставите следната команда и натиснете Enter.
sc config "SysMain" start=auto & sc start "SysMain"
- Сега затворете прозореца на командния ред.
Метод 4: Деактивирайте SuperFetch с помощта на PowerShell
- Стартирайте PowerShell като администратор.
- За да деактивирате SuperFetch, копирайте и поставете следната команда и натиснете Enter.
Stop-Service -Force -Име "SysMain"; Set-Service -Name "SysMain" -StartupType Disabled
- Ако искате отново да активирате SuperFetch, копирайте и поставете следната команда и натиснете Enter.
Set-Service -Име "SysMain" -StartupType Automatic -Status Running
- Сега затворете прозореца на PowerShell.
Опаковайте го!
Изброихме всички възможни решения за активиране или деактивиране на SuperFetch. Ако знаете друг метод, който може да сме пропуснали, не се колебайте да го споделите с нас в секцията за коментари по-долу. Свържете се с нас в случай на съмнения. Ще се радваме да помогнем!
В Windows 10 1809 понякога в описанието е името просто SysMain, ако го погледнете на services.msc