Hjemmeside » hvordan » Windows Memory Dumps Hvad præcis er de til?

    Windows Memory Dumps Hvad præcis er de til?

    Når Windows-blåskærme opretter, opretter det hukommelsesdumpefiler - også kendt som crash-dumper. 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 hjælpe med at diagnosticere og identificere det problem, der førte til nedbruddet i første omgang.

    Typer af hukommelsesdumper

    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 muligt hukommelsesdump. Dette indeholder en kopi af alle de data, som Windows bruger i den fysiske hukommelse. Så hvis du har 16 GB RAM, og Windows bruger 8 GB af det på tidspunktet for systemnedbruddet, vil hukommelsesdumpen være 8 GB i størrelse. Krasjer skyldes normalt koden der kører i kernel-tilstand, så den komplette information inklusive 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 siger det:

    "Denne dumpfil vil ikke indeholde ufordeltet hukommelse eller nogen hukommelse, der er allokeret til brugertilstandsprogrammer. Den omfatter kun hukommelse, der er allokeret til Windows-kernen og hardwareabstraktionsniveauet (HAL), samt hukommelse 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 Complete Memory Dump, 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 hukommelsesdump. 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 et kernehukommelsesdump. Microsoft siger, at når sidefilen er indstillet til en systemstyret størrelse, og computeren er konfigureret til automatiske hukommelsesdumper, "indstiller Windows størrelsen på personsøgerfilen stor nok til at sikre, at en kernehukommelsesdump kan fanges mest af tid. "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.

    (ingen): Windows vil ikke oprette hukommelsesdumper, når det går ned.

    Memory Dumps er til udviklere

    Disse dump-filer findes 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. Symantec's hjemmeside siger for eksempel, at "Mange gange vil Symantec Development 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 som Du 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 forbundet 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 nøjagtige driverfiler, der er involveret i et sammenbrud, som kan hjælpe med at identificere årsagen til problemet. Fordi minidumps 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, til 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.DMP-fil på 800 MB eller mere, der optager 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 planlægger 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