SuperFetch är en betydande men mindre känd funktion i Windows. Om du som Windows-användare är medveten om denna inbyggda funktion kan du använda den till din fördel. Så vi har satt ihop den här guiden för att täcka varje liten aspekt av SuperFetch – vad det är, hur det fungerar, kan det orsaka några problem, om det skulle inaktiveras om det leder till några problem och hur man inaktiverar eller aktiverar Superfetch.
Vad är Service Host SuperFetch
INNEHÅLLSFÖRTECKNING
Vad är SuperFetch och hur fungerar det?
SuperFetch är en funktion som först lanserades med Windows Vista. Den körs i bakgrunden och utvärderar kontinuerligt RAM-användningsfootprints och spårar de kategorier av appar du använder regelbundet. Efter att ha identifierat mönstret markerar SuperFetch dessa appar som "ofta använda" och förladdar dem i RAM-minnet i förväg. Så när du kör dessa appar kommer de att starta mycket snabbare eftersom de redan är förladdade i minnet och inte behöver hämtas från hårddisken. Dessutom använder den bara oanvänt minne. Inte förr än ditt system kräver lite mer minne, frigör det det nödvändiga RAM-utrymmet.
Kom ihåg att det inte är samma sak som Prefetch, som är den förladdningsminneshanterare som Microsoft släppte med Windows XP. SuperFetch är i grunden en uppdaterad version av Prefetch eftersom Prefetch inte analyserade RAM-användningsmönster för att justera dess förladdningsparametrar på lämpligt sätt.
Kan SuperFetch orsaka några problem?
Även om SuperFetch mestadels är användbart och fungerar smidigt, kan det orsaka vissa problem:
- Systemstart kan sakta ner eftersom SuperFetch förladdar en bit data från din hårddisk till RAM.
- När Windows 10 är installerat på en SSD kanske fördelen med SuperFetch inte är uppenbar. Det här är för att SSD:er är så snabba att förladdning faktiskt inte krävs.
- Det kan också orsaka prestandaproblem medan spelar spel som är RAM-tunga, särskilt på maskiner som har 4 GB RAM eller mindre.
Nu måste du undra om det är ok att inaktivera SuperFetch om så krävs. Ja, du kan stänga av den utan att oroa dig för några risker. Om din maskin fungerar smidigt, låt SuperFetch vara på. Men om du har problem med hög hårddisk/RAM-användning, inaktivera sedan SuperFetch och kontrollera om det hjälper. Om det finns någon märkbar prestandavinst håll den av. Annars, aktivera det igen.
Hur man aktiverar eller inaktiverar SuperFetch i Windows
Metod 1: Inaktivera SuperFetch från tjänster
- Presse Windows-tangent + R tangenten samtidigt för att öppna Kör-prompten.
- Typ services.msc i prompten och klicka OK. Detta öppnar fönstret Tjänster.
- I fönstret Tjänster, scrolla ner för att hitta SuperFetch i listan över tjänster. Dubbelklicka på den här tjänsten för att konfigurera dess egenskaper.
- i Fastigheter fönster klickar du på Starttyp. Dess standardvärde är satt till Automat. Välj Disabled i rullgardinsmenyn. Klicka sedan på Stopp-knappen under Servicestatus.
- Klicka OK att bekräfta.
- Om du vill aktivera SuperFetch igen, ändra värdet för Startup type tillbaka till automatiseradc och klicka på Start knapp under Service status.
Metod 2: Inaktivera SuperFetch via Registereditorn
- Typ regedit i Starta sökning och tryck på enter för att starta registerredigeraren.
- Använd det vänstra sidofältet för att navigera till följande registernyckel:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Session manager \ Memory Management \ PrefetchParameters
- Dubbelklicka på den högra panelen AktiveraSuperfetch. Om det här registervärdet inte finns där, högerklicka på mappen PrefetchParameters och välj sedan Nytt > DWORD-värde.
De fördefinierade värdena för EnableSuperfetch är:
- 0: Inaktivera Superfetch
- 1: Aktivera förhämtning av appar
- 2: Aktivera startförhämtning
- 3: Aktivera förhämtning av allt (standard)
- Tilldela EnableSuperfetch 0.
- Stäng Registereditorns fönster och starta om ditt system.
- För att aktivera SuperFetch igen, ställ bara in EnableSuperfetch till 3.
Metod 3: Inaktivera SuperFetch med kommandotolken
- Kör kommandotolken som administratör.
- För att inaktivera SuperFetch, kopiera och klistra in följande kommando och tryck på Enter.
sc stoppa "SysMain" & sc config "SysMain" start=inaktiverad
- Om du vill aktivera SuperFetch igen för att kopiera och klistra in följande kommando och tryck på Enter.
sc config "SysMain" start=auto & sc starta "SysMain"
- Stäng nu kommandotolksfönstret.
Metod 4: Inaktivera SuperFetch med PowerShell
- Kör PowerShell som administratör.
- För att inaktivera SuperFetch, kopiera och klistra in följande kommando och tryck på Enter.
Stop-Service -Force -Name "SysMain"; Set-Service -Name "SysMain" -StartupType Disabled
- Om du vill aktivera SuperFetch igen, kopiera och klistra in följande kommando och tryck på Enter.
Set-Service -Namn "SysMain" -StartupType Automatic -Status körs
- Stäng nu PowerShell-fönstret.
Slår ihop det!
Vi listade alla möjliga lösningar för att aktivera eller inaktivera SuperFetch. Om du känner till någon annan metod som vi kan ha missat, dela den gärna med oss i kommentarsfältet nedan. Kontakta oss om du är tveksam. Vi hjälper gärna till!
På Windows 10 1809 är det ibland namnet bara SysMain på beskrivningen om du ser det på services.msc