26Aug
Når Windows-blå-skærme opretter, oprettes hukommelsesdumpefiler - også kendt som nedbrudsspalt. Dette er hvad Windows 8's BSOD snakker om, når det siger, at det er "bare at indsamle nogle fejloplysninger."
Disse filer indeholder en kopi af computerens hukommelse på tidspunktet for nedbruddet. De kan bruges til at diagnosticere og identificere det problem, der førte til nedbruddet i første omgang.
Typer af hukommelsestumper
Windows kan oprette flere forskellige typer hukommelsesdumper. Du kan få adgang til denne indstilling ved at åbne Kontrolpanel, klikke på System og Sikkerhed og klikke på System. Klik på Avancerede systemindstillinger i sidepanelet, klik på fanen Avanceret, og klik på Indstillinger under Opstart og gendannelse.
Som standard er indstillingen under Skriv debugging information indstillet til "Automatisk hukommelsesdump." Her er hvad hver type hukommelsesdump faktisk er:
Komplet hukommelsesdump: En komplet hukommelsesdump er den største type mulig hukommelsesdump. Dette indeholder en kopi af alle de data, der bruges af Windows i den fysiske hukommelse. Så hvis du har 16 GB RAM, og Windows bruger 8 GB af det på tidspunktet for systemkrasen, vil hukommelsesdumpen være 8 GB i størrelse. Krasjer skyldes normalt koden der kører i kernel-tilstand, så den komplette information, herunder hvert programs hukommelse, er sjældent nyttigt - en kernehukommelsesdump vil normalt være tilstrækkelig, selv for en udvikler.
Kernel memory dump: En kernehukommelsesdump vil være meget mindre end en komplet hukommelsesdump. Microsoft siger, at det typisk vil være omkring en tredjedel af størrelsen på den fysiske hukommelse, der er installeret på systemet. Som Microsoft sætter det:
"Denne dumpfil vil ikke indeholde ufordeltet hukommelse eller nogen hukommelse, der er allokeret til brugertilstandsprogrammer. Det omfatter kun hukommelse, der er allokeret til Windows-kernen og hardwareabstraktionsniveauet( HAL), samt hukommelsen tildelt kernel-mode drivere og andre kernel-mode programmer.
For de fleste formål er denne crash dump den mest nyttige. Det er betydeligt mindre end den komplette hukommelsesdump, men det udelader kun de dele af hukommelse, der sandsynligvis ikke har været involveret i nedbruddet. "
Lille hukommelsesdump( 256 kb): En lille hukommelsesdump er den mindste type hukommelsedump. Den indeholder meget lidt information - oplysningerne om blå skærm, en liste over indlæste drivere, procesoplysninger og lidt kerneinformation. Det kan være nyttigt at identificere fejlen, men tilbyder mindre detaljeret debugging-information end en kernehukommelsesdump.
Automatisk hukommelsesdump: Dette er standardindstillingen, og den indeholder nøjagtig samme information som en kernehukommelsesdump. Microsoft siger, at når sidefilen er indstillet til en systemstyret størrelse, og computeren er konfigureret til automatiske hukommelsesdumper, fastsætter Windows størrelsen på personsøgerfilen tilstrækkeligt til at sikre, at en kernehukommelsesdump kan fanges mest aftid. "Som Microsoft påpeger, er crash-dumper en vigtig overvejelse, når man beslutter, hvilken størrelse sidefilen skal være. Sidefilen skal være stor nok til at indeholde hukommelsesdataene.
( none): Windows vil ikke oprette hukommelsesdumper, når det går ned.
hukommelsesdump er til udviklere
Disse dumpfiler eksisterer for at give dig oplysninger om årsagen til systemkrasen. Hvis du er en Windows-udvikler, der arbejder med hardwaredrivere, kan oplysningerne i disse hukommelsesdumpefiler hjælpe dig med at identificere årsagen til, at harddriverne forårsager en computer til at blåt skærmen og løse problemet.
Men du er nok bare en normal Windows-bruger, ikke nogen der udvikler hardwaredrivere eller arbejder på Windows-kildekode på Microsoft. Crash dumps er stadig nyttige. Du har muligvis ikke brug for dem selv, men du skal muligvis sende dem til en udvikler, hvis du oplever et problem med software på lavt niveau eller hardwaredrivere på din computer. Symantecs hjemmeside siger for eksempel, at "Symantec Development vil ofte have brug for en fuld hukommelsesdump fra et berørt system for at identificere årsagen til sammenbruddet." Krasjdumpen kan også være nyttig, hvis du oplever et problem med Windows selv somDu skal muligvis sende det til Microsoft. Udviklerne med ansvar for softwaren kan bruge hukommelsesdumpen til at se præcis, hvad der foregik på din computer på tidspunktet for nedbruddet, forhåbentlig at lade dem klare og løse problemet.
Minidumps vs Memory Dumps
Minidump-filer er nyttige til stort set alle, fordi de indeholder grundlæggende oplysninger som fejlmeddelelsen i forbindelse med en dødsblå skærm. De gemmes som standard i mappen C: \ Windows \ Minidump. Begge typer dumpfiler har filtypenavn. dmp.
Selv når dit system er konfigureret til at oprette en kerne, komplet eller automatisk hukommelsesdump, får du både en minidump og en større MEMORY.DMP-fil.
Værktøjer som Nirsoft's BlueScreenView kan vise oplysningerne i disse minidmp-filer. Du kan se de præcise driverfiler, der er involveret i et nedbrud, som kan hjælpe med at identificere årsagen til problemet. Fordi minidumper er så nyttige og små, anbefaler vi aldrig at indstille hukommelsesdumpningsindstillingen til "(none)" - sørg for at konfigurere dit system mindst for at lave små hukommelsesdumper. De vil ikke bruge meget plads og vil hjælpe dig, hvis du nogensinde løber ind i et problem. Selvom du ikke ved, hvordan du får information ud af minidumpfilen selv, kan du finde softwareværktøjer og folk, der kan bruge oplysningerne her for at hjælpe med at afhjælpe og løse dit systemproblem.
Større hukommelsesdumper som kernehukommelsesdumper og komplette hukommelsesdumper lagres som standard ved C: \ Windows \ MEMORY.DMP.Windows er konfigureret til at overskrive denne fil hver gang en ny hukommelsesdump er oprettet, så du skal kun have en MEMORY.DMP-fil, der optager plads.
Selvom gennemsnitlige Windows-brugere kan bruge minidumps til at forstå årsagen til blå-skærme, bliver MEMORY.DMP-filen mere sjældent og er ikke nyttig, medmindre du planlægger at sende den til en udvikler. Du skal sandsynligvis ikke bruge fejlfindingsoplysningerne i en MEMORY.DMP-fil til at identificere og løse et problem alene.
Slet Memory Dumps for at frigøre plads
Du kan slette disse. dmp-filer for at frigøre plads, hvilket er en god ide, fordi de kan være meget store i størrelse - hvis din computer har blåt screenet, kan du have en MEMORY.DMPfil på 800 MB eller mere optaget plads på dit systemdrev.
Windows hjælper dig med automatisk at slette disse filer. Hvis du bruger værktøjet Diskoprydning og fortæller det at rydde op systemfiler, vil du se, at begge typer hukommelsesdumper vises i listen. CCleaner og andre lignende værktøjer kan også automatisk slette hukommelsesdumper. Du skal ikke grave i din Windows-mappe og slette dem manuelt.
Kort sagt er større hukommelsesdumpefiler ikke meget nyttige, medmindre du har planer om at sende dem til Microsoft eller en anden softwareudvikler, så de kan rette en blå skærm, der forekommer på dit system. Mindre minidump-filer er mere nyttige, fordi de indeholder vigtige oplysninger om systemkrascher.
Billedkredit: Thawt Hawthje på Flickr