Hur man löser minnesläckor i Windows 10 [ultimat guide]

Innehållsförteckning:

Video: How to Optimize Windows 10 for Gaming and Productivity! (Comprehensive Guide) 2024

Video: How to Optimize Windows 10 for Gaming and Productivity! (Comprehensive Guide) 2024
Anonim

Du har precis fått en ny dator, övertygad om att den nya hårdvaran är värd varje öre. Men då uppstår ett problem, och din nya kraftfulla maskin verkar inte så kraftfull längre.

Prestanda är hemskt och systemet kämpar med att utföra även de grundläggande uppgifterna.

Du vet redan att problemet inte är maskinvarorelaterat eftersom det säkert inte tar 8 GB RAM för att öppna File Explorer. Men vad hände?

Du har precis träffat datorns största fiende - minnesläcka.

Här är några av de vanligaste exemplen på minnesläckor i Windows-operativsystem:

  • Minnesläcka i Java - Program som använder Java är mer benägna att ha minnessläckor. Så det finns en stor chans att Java-beroende app gör din dator långsam.
  • Minnesläcka i Google Chrome - Även om Google Chrome är den mest populära webbläsaren är den också känd för att vara de mest krävande och resurskrävande programmen för Windows.
  • Minnesläcka i C - Program och program som är programmerade på C-språket är också benägna att minnesläckage ibland.
  • Minnesläcka i Windows 10 - Även om Windows 10 är det mest avancerade operativsystemet hittills, är minnesläckor fortfarande ganska ofta.
  • Minnesläcka i Windows 7 - Personer som fortfarande föredrar Windows 7 kan också uppleva minnesläckor.
  • Minnesläcka i Javascript - Om du märker hög minnesanvändning när du surfar på internet finns det en chans att du upplever minnesläckor orsakade av Javascript-kod på en webbsida.

Innehållsförteckning:

  • Vad är minnesläckor
  • Vad är RAM-minne och hur program använder det
  • Hur uppstår minnesläckor i Windows
  • Hur man löser minnesläckor
    1. Starta om dator
    2. Memory Diagnostic tool
  • Hur man förhindrar att minnesläckor inträffar
    1. Sök efter uppdateringar av drivrutiner
    2. Justera för bästa prestanda
    3. Inaktivera program som körs vid start
    4. Defragera hårddiskar
    5. Registry hack
    6. Inaktivera Runtime Broker
    7. Inaktivera Superfetch
    8. Inaktivera Windows tips och tricks
    9. Ta bort skadlig programvara
  • Inget minnesläcka, men systemet går fortfarande långsamt? Lägg till mer RAM

Vad är minnesläckor i Windows

För att förstå hur man löser problem med minnesläckage i Windows måste vi först veta exakt vilka minnesläckor är. Minnesläcka står för RAM-minnesförlust i Windows, orsakat av ett program eller en app.

Och när en viss app tar mer minne än den normalt gör, blir systemet långsamt, till och med svarsfri, och användare kan inte utföra ens de enklaste uppgifterna i Windows.

Problemet är helt mjukvarorelaterat, så om du märker att ett minnesläckage behöver du inte oroa dig för att RAM-minnet skadas fysiskt.

Detta innebär att minnesläckor ofta är tillfälliga, och det finns olika sätt att fixa dem. Men vi kommer att prata om det senare.

Varje körprocess i Windows tar ett visst belopp eller RAM.

Det finns program som är mer krävande och kräver mer RAM-användning för att köra ordentligt, som Google Chrome eller Adobe Photoshop, och det finns mindre krävande program som faktiskt tar mindre, till och med obemärkta mängder minne.

Så när ett program tar mer minne än det borde ta, kallar vi att ett minne läcker.

För att avgöra vilken process som använder den största mängden minne använder vi Windows inbyggda verktyg som kallas Task Manager.

För att öppna Aktivitetshanteraren trycker du på CTRL + SHIFT + ESC på tangentbordet eller högerklickar på Aktivitetsfältet och väljer Aktivitetshanterare från snabbmenyn.

När Aktivitetshanteraren öppnas går du till fliken Processer och du ser hur mycket minne varje program eller process använder. Ibland är svaret uppenbart, till exempel om Sticky Notes använder 70% av ditt minne har vi ett minnesläckage.

Men ibland är det inte så lätt att avgöra vilket program som faktiskt läcker minne.

För att säkerställa att vi kan känna igen minnesläckage i alla situationer, måste vi bättre förstå vad RAM-minnet är och hur olika program använder det.

Vad är RAM-minne och hur program använder det

RAM (Random Access Memory) är en relativt liten mängd minne som lagrar data från de löpande processerna. Varje program på din dator har enkel åtkomst till RAM, eftersom det lagrar alla sina data där.

Program lagrar data i RAM tillfälligt, faktiskt bara när de körs. Så när du startar om datorn töms RAM-minnet.

Så snart ett visst program öppnas "begär det" en viss mängd minne från RAM, och minnet tilldelas automatiskt till det programmet. Så snart programmet stängs "återförs" mängden minne som det ursprungligen använde omedelbart till RAM.

Varje program lagrar sin egen information om att köra i RAM. Eftersom program är annorlunda lagrar de mer krävande, och programmen som faktiskt gör mer komplexa åtgärder mer data i RAM, och därför kräver mer minne.

Även om de enklare programen naturligtvis använder mindre minne.

Lång historia kort, här är hela processen (förenklad): Du öppnar ett program, det tar en viss mängd minne från RAM, lagrar dess data i det medan det körs, och så snart du stänger programmet "returnerar" det beloppet minne till RAM.

Detta är det ideala scenariot. Men vad händer om den här processen inte utförs korrekt? Det är där minnesläckor visas.

Hur minnesläckor uppstår i Windows?

Minnesläckor uppstår när ett program begär mer minne än det faktiskt behöver.

I så fall använder programmet bara minne som det faktiskt behöver, medan resten av oallokerat minne bara "sitter" där, varken används av ett program som begärde det eller är tillgängligt för andra program som faktiskt behöver det.

När det läckplaggade programmet är stängt returnerar det inte det första tilldelade minnet. På det sättet finns det mindre minne tillgängligt för andra processer, och om de inte kan använda nödvändigt minne uppstår långsam systemprestanda.

Det finns många skäl för att läcka minnet, men det vanligaste är en programmeringstillsyn. Så vi ska äntligen komma till punkten och visa hur du löser problem med minnesläckage i Windows 10, men också förhindrar att de uppstår igen.

Hur kan jag lösa minnesläckor i Windows 10:

Starta om datorn

Som vi nämnde ovan är Windows 10s Task Manager förmodligen det bästa sättet att hitta och hantera minnesläckor. Genom att använda Task Manger kommer vi att kontrollera om ett program använder mer minne än det borde och stänga det omedelbart.

Om du inte vet hur du använder Task Manager i Windows 10, följ dessa instruktioner:

  1. Tryck på CTRL + SHIFT + ESC på tangentbordet, eller högerklicka på Aktivitetsfältet och välj Aktivitetshanterare från tävlingsmenyn
  2. Gå till fliken Processer och se vilket program som använder mest minne
  3. Klicka bara på Avsluta processen för att stänga det programmet

Programmet är nu stängt, men problemet är inte löst ännu. Vi berättade för dig att den mängd minne som ursprungligen begärdes av det programmet fortfarande inte är tillgängligt för andra processer.

Tja, den bästa lösningen för det är att helt enkelt starta om datorn, och minnesläckan visas inte förrän du öppnar det besvärliga programmet nästa gång.

RAM lagrar bara data om löpande processer medan datorn är avstängd. När du startar om datorn blir RAM-minnet därför tomt och problemet med minnesläckage kommer att rensas bort.

Bara på grund av det är omstart förmodligen den mest effektiva lösningen för minnesläckor i Windows.

Memory Diagnostic Tool

Om du vill ha en djupare analys av problemet räcker det bara med Task Manager. Det kanske bästa sättet att få insikter i systemets minne och program som använder det är genom att köra ett minnesdiagnosverktyg.

Denna typ av verktyg söker efter din dator efter potentiella minnesproblem, inklusive minnesläckor, och ger dig exakt diagnostik om alla upptäckta problem.

Windows 10 har sitt eget, inbyggda minnesdiagnosverktyg, det räcker ofta för att ge korrekt analys. Detta verktyg körs automatiskt av systemet, men du kan också köra det på egen hand om du tror att det kan vara ett problem.

Gör följande för att öppna Memory Diagnostic Tool i Windows 10:

  1. Gå till Sök, skriv in minnesdiagnosverktyg och öppna Memory Diagnostic Tool
  2. Om du vill att verktyget ska köras omedelbart väljer du Omstart nu och ser efter problem. Men kom ihåg att din dator kommer att startas om omedelbart, så glöm inte att spara ditt arbete.

När Memory Diagnostics Tool har startat kan du bara utföra en grundläggande skanning eller gräva i avancerade alternativ. För genomsnittliga användare är det bara att köra den grundläggande genomsökningen, men de avancerade kan vara intressanta när du kontrollerar avancerade alternativ.

Avancerade alternativ är: Testmix (Välj vilken typ av test du vill köra: Grundläggande, Standard eller Utökad. Valen beskrivs i verktyget), Cache (Välj den cacheinställning du vill ha för varje test: Standard, På eller Av) och Godkänd antal (Skriv antalet gånger du vill upprepa testet). När du är redo, tryck bara på F10 för att börja testa.

Det finns ytterligare ett användbart Windows 10-inbyggt verktyg som hjälper dig att avgöra orsaken till problemet.

Det verktyget kallas Resource Monitor, och det låter dig se realtidsdata om ditt system. I tidigare versioner av Windows var du tvungen att köra det här verktyget genom Task Manager, men i Windows 10 är det tillgängligt som ett separat verktyg.

Nu när vi vet hur man löser problemet med minnesläckage kanske du tror att vi är klara. Men vi är långt ifrån gjort, för minnesläckage kommer mycket troligt att inträffa igen så snart du startar programmet nästa gång.

Så, vad är poängen med att lösa problemet bara tillfälligt, om det kommer att visas om och om igen?

Vi har förberett en mängd olika lösningar som hjälper dig att förhindra minnesläckor från att hända igen. Det kan vara olika faktorer involverade, och vi kommer att ta itu med de flesta av dem.

Hur man förhindrar minnesläckage i Windows från att inträffa

Lösning 1 - Sök efter drivrutinsuppdateringar

Föråldrade drivrutiner kan orsaka olika problem i Windows 10, inklusive minnesläckor. Även om en föråldrad drivrutin inte nödvändigtvis behöver påverka något program och därför orsaka minnesläckage, kan den själv använda mer minne än det borde.

Så den mest uppenbara lösningen i detta fall är att uppdatera dina drivrutiner. Det finns några sätt att uppdatera drivrutiner i Windows 10. Det populäraste sättet är via Enhetshanteraren. Om du inte vet hur du uppdaterar dina drivrutiner i Enhetshanteraren, följ dessa instruktioner:

  1. Gå till Sök, skriv devicemng och öppna Enhetshanteraren
  2. Om du vet vilken drivrutin som orsakar problemet bör du uppdatera drivrutinen. Om inte, se om någon förare som har det gula utropstecknet bredvid.
  3. Om du har hittat en drivrutin som är berättigad till uppdatering, högerklicka på den och välj Uppdatera drivrutinsprogramvara …

  4. Följ instruktionerna på skärmen från guiden, så kommer drivrutinen att installeras på din dator, om tillgänglig

Men om du inte vet vilken förare exakt som ska uppdateras är det för mycket arbete att kontrollera varje förare individuellt. Så du bör prova någon annan metod för att uppdatera drivrutiner i Windows 10.

Vi rekommenderar starkt TweakBit Driver Updater-verktyget (godkänt av Microsoft och Norton) för att göra det automatiskt. Här är en snabbguide för det.

    1. Ladda ner och installera TweakBit Driver Updater
    2. När programmet har installerats kommer programmet att börja skanna din dator efter föråldrade drivrutiner automatiskt. Driver Updater kommer att kontrollera dina installerade drivrutinsversioner mot sin molndatabas över de senaste versionerna och rekommenderar korrekt uppdateringar. Allt du behöver göra är att vänta tills skanningen är klar.

    3. När skanningen är klar får du en rapport om alla problem som finns på din dator. Granska listan och se om du vill uppdatera varje drivrutin individuellt eller alla samtidigt. För att uppdatera en drivrutin i taget, klicka på länken "Uppdatera drivrutin" bredvid drivrutinens namn. Eller helt enkelt klicka på knappen "Uppdatera alla" längst ner för att automatiskt installera alla rekommenderade uppdateringar.

      Obs: Vissa drivrutiner måste installeras i flera steg så att du måste trycka på "Uppdatera" -knappen flera gånger tills alla dess komponenter är installerade.

Friskrivningsklausul: vissa funktioner i det här verktyget är inte gratis.

Lösning 2 - Justera för bästa prestanda

Ibland kan justeringen av den bästa prestandan för din Windows 10-dator göra tricket att ta bort minnesläckan. Eftersom det här alternativet adresserar processorschemaläggning och minnesanvändning kan det direkt påverka minnesläckage och systemets totala prestanda.

Så här justerar du din Windows 10-dator för de bästa tillgängliga inställningarna via Windows Advanced Tool:

  1. Högerklicka på den här datorn från skrivbordet eller File Explorer
  2. Från vänster panel väljer du Avancerade systeminställningar
  3. Gå nu över till fliken Avancerat
  4. Klicka på Inställningar under Prestanda
  5. Kontrollera bara alternativet Justera för bästa prestanda

  6. Klicka på OK

Det är det, nu bara starta om datorn och se om justering av systemets prestanda faktiskt löste problemet med minnesläcka. Om inte, prova några av de ytterligare lösningarna som anges nedan.

Lösning 3 - Inaktivera program som körs vid start

Om ett program som orsakar minnesläcka körs vid start är det en dödlig kombination. Du hamnar bara i en slinga, där problemet automatiskt visas igen, oavsett hur många gånger du tillfälligt löser det.

För att hantera det här problemet måste vi helt enkelt inaktivera det besvärliga programmet vid start, och det kommer inte att orsaka problem automatiskt längre.

Om Task Manager redan visade dig vilket program som läcker minne, och det händer också att programmet körs vid start, kan du helt enkelt inaktivera det, och det borde vara det.

Om du inte vet hur du hanterar program som körs vid start i Windows 10, följ dessa instruktioner:

  1. Öppna Aktivitetshanteraren
  2. Gå till fliken Start
  3. Klicka bara på det program du vill inaktivera och välj Inaktivera

Där går du, nästa gång du startar om datorn kommer det besvärliga programmet inte att startas automatiskt. Detta är förmodligen det enklaste sättet att inaktivera startprogram.

Men det finns massor av tredjepartsappar, som CCleaner, som gör samma sak, så att du väljer vad som passar dig bättre.

Om du inte vet vilket program exakt som orsakar problemet kan du försöka inaktivera alla program som inte krävs för att Windows 10 ska köra normalt. Om du fortfarande står inför minnet som läcker problemet i Windows 10, fortsätt att läsa den här artikeln.

Om du vill veta hur du lägger till eller tar bort start-appar i Windows 10, kolla in den här enkla handboken.

Lösning 4 - Defragera hårddiskar

Det rekommenderas att defragera din hårddisk då och då. Förutom att du optimerar hårddisken kan den också göra några fler fördelar för din dator, inklusive bättre minnehantering.

Följ dessa anvisningar om du inte vet hur defragmentera hårddisken i Windows 10:

  1. Gå till den här datorn
  2. Högerklicka på din nuvarande systemhårddisk (troligen C:)
  3. Gå till fliken Verktyg och klicka på Optimera
  4. Välj den enhet du vill defragera och välj Analysera

  5. Vänta tills processen är klar

När din hårddisk är nyfragmenterad startar du om datorn och kontrollerar om minnesläckage fortfarande uppstår.

Windows 10s defragmenteringsverktyg erbjuder bara några grundläggande alternativ. Om du vill ha fler förmågor vill du förmodligen prova något defragmenteringsverktyg från tredje part. Kolla in den här artikeln för några idéer.

Om den här lösningen inte fick jobbet gjort, gå vidare till nästa lösning.

Lösning 5 - Registerhack

Om ingen av de tidigare lösningarna lyckades förhindra att minnesläckor inträffade på din dator kan du försöka hacking dig ut ur det här felet genom att utföra en Registry-tweak. Här är exakt vad du behöver göra:

  1. Gå till Sök, skriv regedit och gå till Registerredigeraren
  2. Gå till följande sökväg: HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSession ManagerMemory Management
  3. Hitta ClearPageFileAtShutDown och ändra dess värde till 1.
  4. Spara ändringar
  5. Starta om datorn.

Om situationen fortfarande är densamma vet du proceduren. Prova några av lösningarna nedan.

Om du inte kan redigera ditt Windows 10-register, läs den här praktiska guiden och hitta de snabbaste lösningarna på problemet.

Lösning 6 - Inaktivera Runtime Broker

Många användare föreslår att processen i Windows som kallas Runtime Broker faktiskt förbrukar stora mängder minne. Runtime Broker är processen som hjälper systemet att hantera behörigheter på din dator för appar från Microsoft Store.

Som standard bör Runtime Broker använda låga mängder minne, men på grund av en eventuell felaktig app kan denna process bromsa din dator avsevärt.

För att kontrollera om det är fallet med dig bör du inaktivera processen och se om det finns någon märkbar skillnad. Följ de här stegen om du inte vet hur du inaktiverar processer i Windows 10:

  1. Öppna Aktivitetshanteraren
  2. Leta reda på Runtime Broker-processen och klicka på den
  3. Gå till Inaktivera

Där går du, Runtime Broker är nu inaktiverad, så om det var orsaken till minnesläckaproblemet är det nu löst.

Processer i Windows är svåra. Även om systemet inte kan fungera normalt utan några av dem, kan vissa processer faktiskt skada användare. Att orsaka minnesläckor är bara ett exempel.

Om inaktivering av Runtime Broker inte fick jobbet gjort kan du pröva lyckan med en annan Windows 10-process som faktiskt kan orsaka problem. Hitta mer information nedan.

Lösning 7 - Inaktivera Superfetch

Superfetch är en annan Windows-tjänst, vilket mål är att optimera systemets prestanda. Denna process gör att Windows kan hantera mängden RAM, minska starttiden och effektivisera laddningen av applikationer.

Det kan dock ha några negativa effekter på systemet, vilket kan orsaka att det kör långsamt. Speciellt låga prestationer har noterats under spel.

Att inaktivera Superfetch rekommenderas inte, men du kan experimentera med det om du vill avgöra om det faktiskt gör datorn långsammare. Så om du vill inaktivera Superfetch-processen i Windows följer du dessa instruktioner:

  1. Gå till Sök, skriv services.msc och öppna Tjänster
  2. Hitta nu processen som heter Superfetch
  3. Högerklicka på den och välj Egenskaper
  4. Välj Stopp, för att stoppa tjänsten och välj Avaktivera från rullgardinsmenyn Startup Type

  5. Starta om din dator

Där går du, Superfetch-processen är nu inaktiverad. Jämför datorns prestanda före och efter när du har inaktiverat. Om systemet fortfarande är så långsamt som tidigare kan du aktivera Superfetch igen.

Lösning 8 - Inaktivera Windows Tips och tricks

Windows 10 Tips och tricks är faktiskt användbara för nya användare. Den här funktionen visar dem hur man använder systemet, tillsammans med några extra användbara alternativ. Men det är ganska irriterande för de flesta användare som inte behöver några tips om hur man använder Windows 10.

Men förutom att vara irriterande kan den här funktionen också vara minneskrävande, vilket är en annan nackdel med det. Om du hade "turen" nog att ha prestandaproblem orsakade av den här funktionen, är vi säkra på att du mer än gärna skulle inaktivera den.

Om du inte vet hur du inaktiverar Windows 10 tips och tricks, följ dessa instruktioner:

  1. Gå till Start-menyn> Inställnings-appen
  2. Gå till System> Meddelanden och åtgärder
  3. Hitta Få tips, tricks och förslag när du använder Windows och avmarkera det

Det är ganska mycket det. När du har inaktiverat den här funktionen visas inte irriterande popup-fönster i Action Center längre, och du kommer också att frigöra lite RAM-utrymme på vägen.

Lösning 9 - Ta bort skadlig programvara

Precis som föråldrade drivrutiner, skadlig programvara och annan typ av skadlig programvara är en orsak till många kända problem i Windows, och att orsaka minnesläckor är inte ett undantag.

Så om din dator är plågad med skadlig programvara kommer den nästan säkert inte att fungera bra (beroende på skadlig programtyp).

Det enda logiska att göra i detta fall är att faktiskt städa upp våra datorer från dessa oönskade gäster. Så om du har ett säkerhetsverktyg från tredje part, kör det bara och se om det finns någon skadlig programvara på din dator.

Även om du inte har ett antivirusprogram från tredje part kan du också göra ganska bra jobb med Windows 10: s eget Windows Defender. Kör bara Windows Defender för analys, och du borde vara bra.

På tal om antivirusprogram från tredje part kan till och med de orsaka dålig prestanda på Windows-dator.

Detta inträffar särskilt om du har mer än ett tredjeparts antivirusprogram installerat på din dator, eller om ditt nuvarande antivirusprogram inte stöder Windows 10 helt.

Så försök att inaktivera eller ta bort antivirusprogrammet helt och se om prestandan blir bättre.

Om ditt system verkligen klarar bättre utan antivirusprogrammet kan du överväga att få ett nytt säkerhetsverktyg eller byta till Windows 10: s interna alternativ, Windows Defender.

Inget minnesläcka, men systemet går fortfarande långsamt? Lägg till mer RAM

Vi är i slutet av vår artikel om minnesläckor i Windows 10. Vi försökte täcka alla större scenarier där minnesläckor uppstår i Windows.

Om du nyligen har stött på det här problemet på din dator, provat alla våra lösningar och din dator fortfarande går långsamt är problemet antagligen den verkliga mängden RAM i din dator.

Om du inte har tillräckligt med RAM-minne i datorn för att hantera alla krav kommer du att få stora problem. Windows 10 i sig är inte så krävande, och ingen större uppdatering medförde väsentliga förändringar i systemkravslistan.

Men det betyder inte att systemkraven inte "utvecklas" med tiden.

Du kan kolla in Windows 10: s systemkrav här. Om dina data inte uppfyller minimikraven har du problem med att använda operativsystemet.

Så den bästa tillgängliga lösningen, om du vill att din dator ska fungera normalt, är att uppgradera RAM-minnet i din dator. Genom att lägga till mer RAM-minne blir systemminnet större och det kan hantera ännu mer krävande funktioner.

Det handlar om vår artikel om minnesläckor i Windows 10. Vi hoppas att denna information var till hjälp för dig och att vi lyckades lösa problemet.

Om du har några kommentarer, frågor eller förslag kan du gärna meddela oss i kommentarerna.

Hur man löser minnesläckor i Windows 10 [ultimat guide]