Windows Memory Dumps Vad exakt är de för?
När Windows-blåskärmar skapas skapas minnesdumpfiler - även känd som kraschdump. Det här är vad Windows 8: s BSOD pratar om när det står att det "samlar bara lite felinformation."
Dessa filer innehåller en kopia av datorns minne vid kraschen. De kan användas för att diagnostisera och identifiera problemet som ledde till kraschen i första hand.
Typer av minnesdump
Windows kan skapa flera olika typer av minnesdump. Du kan komma åt den här inställningen genom att öppna Kontrollpanelen, klicka System och Säkerhet och klicka på System. Klicka på Avancerade systeminställningar i sidofältet, klicka på fliken Avancerat och klicka på Inställningar under Start och återställning.
Som standard är inställningen under Skriv debugging information inställd på "Automatisk minnesdump." Här är vad varje typ av minnesdump faktiskt är:
Komplett minnesdump: En komplett minnesdump är den största typen möjlig minnesdump. Detta innehåller en kopia av all data som används av Windows i fysiskt minne. Så om du har 16 GB RAM och Windows använder 8 GB av det vid systemkraschen kommer minnesdumpen att vara 8 GB i storlek. Kraschar orsakas oftast av kod som körs i kärnläge, så fullständig information inklusive varje programminne är sällan användbart - en kärnminne dumpning är vanligtvis tillräcklig även för en utvecklare.
Kärnminne dumpning: En kärnminne dumpning kommer att vara mycket mindre än en komplett minnesdump. Microsoft säger att det normalt kommer att vara ungefär en tredjedel av storleken på det fysiska minnet som installerats på systemet. Som Microsoft säger det:
"Den här dumpfilen kommer inte att innehålla odelat minne eller något minne som är allokerat till användarläge. Det inkluderar bara minne som tilldelats Windows-kärnan och hårdvaruabstraktionsnivån (HAL), samt minne som tilldelats kärnlägesdrivrutiner och andra kärnlägesprogram.
För de flesta ändamål är denna kraschdump den mest användbara. Det är betydligt mindre än den kompletta minnesdumpen, men det utesluter bara de delar av minnet som sannolikt inte har varit inblandade i kraschen. "
Liten minnesdump (256 kb): En liten minnesdump är den minsta typen minnesdump. Den innehåller mycket lite information - informationen om blå skärm, en lista över laddade drivrutiner, processinformation och lite kärninformation. Det kan vara till hjälp för att identifiera felet, men erbjuder mindre detaljerad felsökning än en kärnminne dumpning.
Automatisk minnesdump: Detta är standardalternativet, och den innehåller exakt samma information som en kärnminne dumpning. Microsoft säger att när sidfilen är inställd på en systemstyrd storlek och datorn är konfigurerad för automatiska minnesdumpar, "anger Windows storleken på personsökningsfilen tillräckligt stor för att säkerställa att en minnesdump för kärnor kan fånga det mesta av tid. "Som Microsoft påpekar är kraschdump ett viktigt övervägande när man bestämmer vilken storlek sidfilen ska vara. Sidfilen måste vara tillräckligt stor för att innehålla minnesdata.
(ingen): Windows skapar inte minnesdump när det kraschar.
Minnesminskningar är för utvecklare
Dessa dumpningsfiler finns för att ge dig information om orsaken till systemkraschen. Om du är en Windows-utvecklare som arbetar med hårdvarudrivrutiner kan informationen i dessa minnesdumpfiler hjälpa dig att identifiera orsaken till att hårddiskdrivrutinerna orsakar att en dator bläddrar och fixar problemet.
Men du är nog bara en vanlig Windows-användare, inte någon som utvecklar hårddiskdrivrutiner eller arbetar med Windows-källkoden på Microsoft. Kraschdump är fortfarande användbara. Du kanske inte behöver dem själv, men det kan hända att du behöver skicka dem till en utvecklare om du har problem med programvaror på låg nivå eller hårdvarudrivrutiner på din dator. Symantecs webbplats säger till exempel att "Många gånger kommer Symantec Development att behöva en helminskningsdump från ett drabbat system för att identifiera orsaken till kraschen." Kraschdumpen kan också vara användbar om du upplever ett problem med Windows själv som Du kan behöva skicka den till Microsoft. Utvecklarna som ansvarar för programvaran kan använda minnesdumpen för att se exakt vad som hände på din dator vid kraschtiden, förhoppningsvis låter dem klämma fast och fixa problemet.
Minidumps vs Memory Dumps
Minidump-filer är användbara för nästan alla eftersom de innehåller grundläggande information som felmeddelandet förknippas med en blåskärm av döden. De är lagrade i mappen C: \ Windows \ Minidump som standard. Båda typerna av dumpningsfiler har filtillägget .dmp.
Även när ditt system är konfigurerat för att skapa en kärna, komplett eller automatisk minnesdump, får du både en minidump och en större MEMORY.DMP-fil.
Verktyg som Nirfsons BlueScreenView kan visa informationen i dessa minidmp-filer. Du kan se exakta drivrutinsfiler som är involverade i en krasch, vilket kan hjälpa till att identifiera orsaken till problemet. Eftersom minidump är så användbara och små rekommenderar vi att du aldrig ställer in minnesdumpningsinställningen till "(none)" - var noga med att konfigurera ditt system för att skapa små minnesdumpar. De kommer inte att använda mycket utrymme och hjälper dig om du någonsin löser ett problem. Även om du inte vet hur du får information ur minidumpfilen själv kan du hitta programvaruverktyg och personer som kan använda informationen här för att hjälpa till med att stifta och fixa ditt systemproblem.
Större minnesminskningar som kärnminnehanteringar och fullständiga minnesdump sparas som standard vid C: \ Windows \ MEMORY.DMP. Windows är konfigurerad för att skriva över den här filen varje gång en ny minnesdump skapades, så du får bara ha en MEMORY.DMP-fil som tar upp utrymme.
Även om genomsnittliga Windows-användare kan använda minidumps för att förstå orsaken till blåskärmar används MEMORY.DMP-filen sällan och är inte användbar om du inte planerar att skicka den till en utvecklare. Du behöver nog inte använda felsökningsinformationen i en MEMORY.DMP-fil för att identifiera och åtgärda ett problem på egen hand.
Ta bort minnesminskningar för att frigöra utrymme
Du kan ta bort dessa .dmp-filer för att frigöra utrymme, vilket är en bra idé eftersom de kan vara mycket stora - om datorn har blått skärm kan du ha en MEMORY.DMP-fil på 800 MB eller mer som tar upp utrymme på din systemdrivenhet.
Windows hjälper dig att automatiskt ta bort dessa filer. Om du använder verktyget Diskrening och berättar att det ska rensa systemfiler ser du att båda typerna av minnesminskningar visas i listan. CCleaner och andra liknande verktyg kan också automatiskt ta bort minnesminskningar. Du borde inte behöva gräva i din Windows-mapp och ta bort dem manuellt.
Kort sagt, större filer med minnesdump är inte särskilt användbara om du inte planerar att skicka dem till Microsoft eller en annan programutvecklare så att de kan fixa en blåskärm som uppstår på ditt system. Mindre minidump-filer är mer användbara eftersom de innehåller väsentlig information om systemkrascher.
Bildkredit: Thawt Hawthje på Flickr