Vad är Windows Superfetch (SysMain) och hur man inaktiverar det

Superfetch (kallas SysMain i Windows 10 och Windows 11) är en tjänst för programprioritering och laddning som har funnits sedan Windows Vista. Den sitter tyst i bakgrunden och utvärderar de appar du använder mest och hur mycket RAM-minne du använder. Även om det är utformat för att göra din dator snabbare, är SysMain ofta onödigt och kan säkert inaktiveras för att fixa hög minnesanvändning på din PC.
Dricks: vissa Windows-processer kan se ut som skadlig programvara. Se till att du vet hur du verifierar deras legitimitet.
Vad är Superfetch (SysMain) och vad används det till?
Superfetch (SysMain) är en Windows Service Host-process ("svchost.exe") som har ett primärt mål att allokera RAM till vanliga appar och program. Det finns bara en SysMain-aktivitet på din Windows-dator som du kan se på fliken "Tjänster" i Aktivitetshanteraren.
För att snabbt starta dina favoritappar laddar SysMain deras körbara filer via återanvändbara kodblock som kallas dynamiska länkbibliotek (DLL).
Superfetch (SysMain) är utformad för att göra din datoranvändning snabbare, eftersom den underhåller och förbättrar systemets prestanda över tid. Det minskar också den totala starttiden. Varje gång du startar din PC förladdas alla nödvändiga appar med hjälp av datorns oanvända minne.
Varför förbrukar Superfetch (SysMain) så mycket minne?
Eftersom syftet med Superfetch (SysMain) är att prioritera de program du använder ofta kan den lätt skalas till 100 % minnesförbrukning, speciellt med webbläsarflikar och Office-program, då den inte riktigt vet hur mycket minne du skulle behöva, så den extra cachade datan tilldelas i förväg.
Även om SuperFetch är en användbar funktion, får den din dator att arbeta hårdare i bakgrunden, vilket översätts till en högre RAM- och CPU-användning. Med mer tid fortsätter det oanvända minnet att växa, och till slut skulle du ha förbrukat mycket extra utrymme. Detta påverkar generellt Windows-system med mycket låg RAM-kapacitet (~4 GB och mindre).
Hur man visar SysMain i Task Manager och File Explorer
Eftersom SysMain är centrerat kring en Windows Service Host-process ("svchost.exe"), är det lättare än du tror att veta hur man kommer åt det i Aktivitetshanteraren och visar det senare i ett filutforskarfönster.
Det finns många andra processer i Task Manager som också heter "svchost.exe", men de har ingen relation till SysMain. Du vill inte av misstag avsluta fel "svchost.exe"-uppgift. Följande steg hjälper till att säkerställa att du bara fokuserar på huvudtjänsten SysMain.
- Öppna Windows Task Manager med Ctrl + Flytta + Esc. Navigera till fliken "Tjänster".
- Identifiera SysMain-programmet och högerklicka på det för att välja alternativet "Gå till detaljer".
- Uppgiften "svchost.exe" som är ansluten till din SysMain kommer att markeras bland många andra uppgifter.
- Högerklicka på den markerade "svchost.exe"-uppgiften för att "gå till tjänst(er)." Detta hjälper dig att dubbelkolla att du inte avslutar fel process. Det är mycket viktigt att du alltid ser till att du högerklickar på rätt “svchost.exe”-process.
- I fönstret "Detaljer" högerklickar du på den markerade uppgiften "svchost.exe" och klickar på "Öppna filplats."
- Den exakta "svchost.exe" relaterad till SysMain kommer att markeras i Filutforskaren.
- Högerklicka på den för att se dess egenskaper.
- Du bör se den exakta värdprocessen för Windows Services i SysMain, dess filstorlek och andra egenskaper,// som att dela data.
Dricks: ibland beror problemet i Windows Task Manager inte på minne utan hög CPU-förbrukning. Här är vad du kan göra för att åtgärda problemet.
Hur man inaktiverar Superfetch (SysMain)
Superfetch (SysMain) är definitivt till hjälp för att ladda några program snabbare. Men om du använder en nyare Windows-dator kan det vara överflödigt. Det kan tyckas vara mer effektivt att inaktivera SysMain helt. Eftersom det inte är en nödvändig tjänst kan du gå vidare och inaktivera den när du vill. Det finns fyra sätt att göra det.
1. Använda Windows Task Manager Services
Windows Task Manager är standardimplementeringen av SysMain och dess "svchost.exe"-program.
- Gå till fliken "Tjänster" i Aktivitetshanteraren.
- Identifiera SysMain-uppgiften och högerklicka för att välja alternativet "Öppna tjänster".
- Hitta SysMain-tjänsten och högerklicka på den för att öppna dess egenskaper. Om den är igång och starttypen är inställd som "Automatisk", kan du enkelt stänga av den härifrån.
- I popup-fönstret bör du se alternativet "Starttyp" under fliken "Allmänt". Klicka på den för att se ytterligare alternativ.
- Välj starttyp som "Inaktiverad", tillämpa ändringarna och klicka på "OK".
- Starta om datorn för att ändringarna ska träda i kraft.
Bra att veta: har defragmentering av ditt register några fördelar för din Windows-dator? Ta reda på det här.
2. Använda Registereditorn
Ett mer permanent sätt att inaktivera Superfetch (SysMain)-funktionen är att redigera dess "Start"-värde i Registereditorn.
- Skapa en återställningspunkt så att om något olämpligt händer kan det vändas senare.
- Skriv "Skapa en återställningspunkt" i Windows sökfält och välj "Bästa matchning" nedan.
- När fönstret Systemegenskaper öppnas, navigera till fliken "Systemskydd". Klicka på knappen "Skapa" längst ner i fönstret.
- Ge ett namn till återställningspunkten. Lägg till eventuella identifierande detaljer som kan hjälpa senare. Aktuellt datum och tid läggs till automatiskt.
- Återställningspunkten har skapats och du kan fritt redigera registervärdena som visas nedan.
- Använd kommandot Windows Kör, Vinna + Röppnar du Registereditorn genom att skriva regedit. Det kommer att starta i administratörsläge som standard.
- Navigera till följande sökväg i Registereditorn:
Dator\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SysMain.
- Dubbelklicka eller högerklicka på "Start"-posten på den högra panelen för att ändra den.
- Ställ in värdedata för "Start"-posten till "4".
- Starta om din dator för att ändringarna ska träda i kraft.
3. Använda PowerShell
PowerShell-fönstret är ett av de snabbaste sätten att inaktivera och aktivera SysMain-aktiviteten.
- Öppna PowerShell-fönstret från kommandot Kör, Vinna + Rgenom att skriva powershell i fönstret.
- Istället för att slå Stiga på eller "OK", ange Ctrl + Flytta + Stiga på på ditt tangentbord. Detta kommer att starta PowerShell i administratörsläge.
- Ange följande kommandon för att inaktivera eller aktivera SysMain som du vill. Följande fönster visar båda kommandona tillsammans, men du måste använda ett åt gången.
Stop-Service -Force -Name "SysMain"; Set-Service -Name "SysMain" -StartupType Disabled Set-Service -Name "SysMain" -StartupType Automatic -Status Running
- Skriv exit i PowerShell för att stänga fönstret. Starta om din dator för att ändringarna ska träda i kraft.
4. Använd kommandotolken
Precis som PowerShell är Windows Command Prompt ett klassiskt sätt att inaktivera eller aktivera SysMain direkt.
- Öppna kommandotolksfönstret från kommandot Kör, Vinna + Rgenom att skriva cmd i fönstret.
- Istället för att gå in Stiga på eller "OK", skriv Ctrl + Flytta + Stiga på på ditt tangentbord. Detta kommer att starta kommandotolken i administratörsläge.
- För att blockera SysMain på din dator, eller för att återaktivera den, skriv följande kommandon efter behov.
sc stop "SysMain" & sc config "SysMain" start=inaktiverad sc config "SysMain" start=auto & sc starta "SysMain"
- Skriv exit i kommandotolken för att avsluta och starta sedan om enheten.
Dricks: lär dig hur du anpassar din Windows Terminal.
Vad händer om jag inaktiverar Superfetch?
När du har inaktiverat Superfetch och efter en obligatorisk omstart av datorn kommer du att upptäcka att SysMain-uppgiften inte längre är tillgänglig i Windows Task Manager-processer. Dessutom, när du navigerar till fliken "Tjänster", hittar du en ändrad status för SysMain. Det brukade vara "Kör" förut, och nu bör det visa "Stoppat."
Om du högerklickar på SysMain-uppgiften på fliken "Tjänster" ser du att alternativet för "Gå till detaljer" är nedtonat och inaktiverat.
Sparar inaktivering av SysMain minne?
Eftersom det inte är möjligt att göra en objektiv bedömning provade vi följande experiment. Först observerades aktivitetshanterarens minnesprestanda medan Superfetch (SysMain) kördes automatiskt. Ett antal webbläsarflikar och andra applikationer var aktiva (cirka 15). Minnesförbrukningen var så hög som 55 % för en enhet med 12 GB RAM.
Senare, efter att SysMain stoppades, hölls samma uppsättning webbläsarfönster och applikationer öppna. Återigen utvärderades minnesprestandan. Det var en drastisk minskning av minnesanvändningen från 55 % till 45 %.
Att inaktivera SysMain kan ha en inverkan på din enhets RAM-prestanda, beroende på hur mycket RAM du har installerat på din enhet. Effekten kanske inte är så stor när det gäller SSD-enheter (solid-state drive) jämfört med hårddiskar (HDD), men det märks ändå.
Bra att veta: behöver du göra en säkerhetskopia? Här är de bästa verktygen som hjälper dig att klona din SSD.
Vanliga frågor
Finns det några nackdelar med att inaktivera Superfetch?
Även om Superfetch (SysMain) inte är en viktig Windows-tjänst, kan inaktivering av den ha en liten ökning av uppstartstid och starttider för applikationer. Förseningarna är inte särskilt märkbara med SSD-enheter. Det är dock helt säkert för ditt Windows-system. Det finns inga långsiktiga prestationsproblem.
Hur fixar jag ett problem med 100 % diskanvändning på grund av Superfetch?
Om din Superfetch-tjänst (SysMain) får din diskanvändning att stiga till 100 %, betyder det att vissa program kan orsaka topparna. Ett av de vanligaste programmen som bidrar till problemet med 100 % diskanvändning är Windows Update-tjänsten.
Efter varje uppdatering kan du märka att problemet dyker upp igen. För att lösa det, kör Windows Update Troubleshooter från "System -> Felsökning -> Andra felsökare."
Det finns också andra tekniker, som att söka efter skadlig programvara och diskrensning med hjälp av Windows-verktyg.
Hur ökar jag virtuellt RAM?
Att öka det virtuella RAM-minnet är ett säkert sätt att få en minnesförstärkning på en Windows-enhet. Det finns två solida sätt att göra det: att använda registerhack och verktyg från tredje part och en RAM-disk. Dessa metoder kompenserar effekten av minneskrävande program som Superfetch.
Nu när du har läst klart Vad är Windows Superfetch (SysMain) och hur man inaktiverar det, inbjuder vi dig att utforska kategorin Windows ytterligare. Där hittar du fler intressanta artiklar som kommer att utöka dina kunskaper och hålla dig informerad. Sluta inte läsa och upptäcka mer!

Lämna ett svar