Какво е Superfetch (Sysmain) в Windows 10 и как да го деактивирате

Superfetch е системен процес на Windows , който е имал множество имена през годините. В Windows XP беше известен като Prefetch . Superfetch беше представен в Windows Vista , а в най-новите версии на Windows 10 вече е известен като Sysmain .

В крайна сметка целта на всяко поколение Superfetch е една и съща: да повиши производителността на Windows чрез предварително зареждане на приложения, които често използвате, в RAM , преди да се наложи да ги използвате. Но какво е Superfetch ?

Как работи Superfetch (Sysmain)?(How Does Superfetch (Sysmain) Work?)

В най-новите версии на Windows 10 услугата Superfetch вече се показва под името SysMain . В диспечера на задачите(Task Manager) той се показва като Service Host: SysMain .

Ако използвате по-стара версия на Windows 10 или която и да е версия на Windows 7 или 8, това ще се покаже в диспечера на задачите(Task Manager) като Service Host: Superfetch .

Тази услуга работи във фонов режим (използвайки много малко мощност на процесора(CPU) ) и анализира колко RAM използвате и какви приложения изпълнявате най-често. Всички приложения, които услугата разпознава като „често използвани“, тя ще започне да зарежда предварително приложението в RAM . По този начин следващия път, когато стартирате приложението, то ще стартира много по-бързо.

Може да се притеснявате, че това означава, че Superfetch използва цялата ви RAM , но не е така. Услугата се фокусира върху предварителното зареждане на приложения в неизползвана RAM памет(RAM) . Това не се регистрира като изразходвана памет. Ще видите това, ако отворите диспечера на задачите(Task Manager) в раздела Процеси(Processes) и погледнете използването на паметта(Memory) си .

Въпреки че Superfetch консумира цялата неизползвана RAM с предварително заредени приложения, консумираната RAM памет(RAM) все още не показва 100%. Това е така, защото Superfetch работи на заден план и ще освободи всяка неизползвана RAM , която използва, когато трябва да използвате тази памет за други активни задачи.

Трябва ли да убиете Superfetch (Sysmain)?(Should You Kill Superfetch (Sysmain)?)

По принцип няма нужда да спирате да работи Superfetch . Той използва много минимално количество CPU и използва само неизползвана RAM . Всичко това е незабележимо за обикновения потребител.

Въпреки това, има някои доклади в потребителските форуми на Microsoft , че понякога процесът (Microsoft)Superfetch ( Sysmain ) всъщност причинява проблеми с производителността. Някои от тези докладвани проблеми включват:

  • Постоянно 100% използване на диска.
  • Прегряване(Overheating) , което води до изключване на системата.
  • Бавно(Slow) време за стартиране, когато стартирате компютъра си.
  • При слаб хардуер Superfetch може да използва повече CPU и RAM , отколкото бихте искали.
  • Известно е, че причинява проблеми с производителността по време на игри(performance issues while gaming) .

Най-често срещаният проблем, който хората съобщават, е проблемът с 100% използване на диска. Ако това сте вие, тогава деактивирането на Superfetch или Sysmain може да реши проблема.

Тъй като Superfetch е само функция за оптимизиране на системата, няма да навредите на Windows , като спрете услугата. Въпреки това, може да забележите, че стартирането на любимите ви приложения може да отнеме малко повече време от обикновено.

Как да деактивирате Superfetch (Sysmain) в Windows 10(How To Disable Superfetch (Sysmain) In Windows 10)

Безопасно ли е да деактивирате Superfetch?

Ако не изпитвате проблеми с производителността или други проблеми, добре е да оставите Superfetch ( Sysmain ) да работи. Това е полезен процес, който значително намалява времето, необходимо за стартиране на програми, които използвате често.

Въпреки това, ако изпитвате висока степен на използване на твърдия диск, постоянни проблеми с паметта или като цяло лоша производителност, можете да опитате да деактивирате Superfetch , за да видите дали това решава проблема. Ако е така, оставете услугата деактивирана. В противен случай(Otherwise) го включете отново и продължете с отстраняването на неизправности.

За да деактивирате Superfetch ( Sysmain ) в Windows 10:

  1. Изберете менюто "Старт", въведете услуги(services) и изберете приложението Услуги(Services) . Можете също да натиснете Windows + R , да въведете services.msc и да натиснете Enter.
  2. В приложението Услуги(Services) превъртете надолу до SysMain , щракнете с десния бутон върху услугата и изберете Stop . Ако използвате по-стара версия на Windows , щракнете с десния бутон върху услугата SuperFetch и изберете Стоп(Stop) .

  1. Сега трябва да предотвратите рестартирането на услугата, когато стартирате Windows . След като услугата бъде спряна, щракнете с десния бутон върху услугата отново и изберете Свойства(Properties)
  2. В падащото меню Тип стартиране(Startup) изберете Деактивирано(Disabled) .

Сега услугата SuperFetch ( SysMain ) е постоянно деактивирана и няма да се рестартира следващия път, когато стартирате компютъра си.

Деактивирайте Superfetch (Sysmain) с редактора на системния регистър(Disable Superfetch (Sysmain) With Registry Editor)

Алтернатива на използването на диспечера на задачите(Task Manager) за деактивиране на Superfetch в Windows 10 е използването на редактора на системния регистър(Registry Editor)

Преди да започнете да правите каквото и да е в системния регистър, уверете се, че първо сте направили пълно архивно копие на системния регистър(take a full backup of the registry) , в случай че нещо се обърка.

Когато сте готови:

  1. Изберете менюто "Старт", въведете regedit и изберете приложението " Редактор на системния регистър(Registry Editor) ". 
  2. В редактора на системния регистър(Registry Editor) отворете HKEY_LOCAL_MACHINE > SYSTEM > CurrentControlSet > Control > Session Manager > MemoryManagement > PrefetchParameters .

  1. В този раздел трябва да видите ключ, наречен EnableSuperfetch . Щракнете с десния бутон върху този клавиш и изберете Промяна(Modify) .
  2. В прозореца Редактиране на DWORD(Edit DWORD) , който се показва, променете полето за данни за стойност на (Value data)0 и изберете OK .

Можете да затворите редактора на системния регистър(Registry Editor) , когато приключите.

Този запис в системния регистър ще деактивира услугата SuperFetch ( SysMain ) във вашата система. Въпреки това, може да се наложи да рестартирате вашата Windows машина, преди тази настройка на системния регистър да влезе в сила.

Активирайте или деактивирайте SuperFetch (SysMain) с командния ред(Enable Or Disable SuperFetch (SysMain) With Command Prompt)

Ако предпочитате да работите с командния ред, има някои прости команди, които можете да използвате, за да активирате или деактивирате услугата SuperFetch .

Първо отворете командния ред в режим на администратор(command prompt in administrator mode) и след това използвайте следните команди:

  • Активиране(Enable) : sc config “SysMain” start=auto & sc start “SysMain”
  • Деактивиране(Disable) : sc стоп “SysMain” & sc конфигурация “SysMain” start=деактивирано

Забележка: Ако използвате по-стара версия на Windows , заменете „SysMain“ със „SuperFetch“ в командите по-горе.

Ако предпочитате PowerShell(prefer PowerShell) , отворете го с права на администратор и използвайте следните команди:

  • Активиране(Enable) : Set-Service -Name “SysMain” -StartupType Automatic -Status Running
  • Деактивиране(Disable) : Stop-Service -Force -Name “SysMain”; Set-Service -Име "SysMain" -StartupType

Този подход може да бъде много по-бърз и опростен от щракването в диспечера на задачите(Task Manager) или системния(Windows) регистър на Windows.

Ами ако това не реши проблема?(What If This Doesn’t Fix The Problem?)

Ако деактивирането на SuperFetch ( SysMain ) не разреши проблема ви, тогава нещо друго може да е източникът на проблема. 

Ако все още имате 100% използване на диска, може да се наложи да надстроите до по-голям твърд диск или да изберете да надстроите до SSD устройство. SSD дисковете(SSD drives) са много достъпни сега и имат скорост на пренос на данни, далеч над тази на традиционните твърди дискове.

Ако имате проблеми с използването на процесора(CPU) , проучете други съвети за отстраняване(other CPU troubleshooting tips) на неизправности на процесора, за да откриете виновника, който сдъвква всичките ви ресурси на процесора .(CPU)



About the author

Аз съм компютърен професионалист с над 10 години опит. В свободното си време обичам да помагам на бюрото в офиса и да уча децата как да използват интернет. Моите умения включват много неща, но най-важното е, че знам как да помагам на хората да решават проблеми. Ако имате нужда от някой, който може да ви помогне с нещо спешно или просто искате някои основни съвети, моля, свържете се с мен!



Related posts