Hjemmeside » hvordan » Windows Memory Dumps Hva er de egentlig for?

    Windows Memory Dumps Hva er de egentlig for?

    Når Windows-blåskjermbilder oppretter, lagrer det filer med hukommelsesdump - også kjent som krasjdumper. Dette er hva Windows 8s BSOD snakker om når det står at det er "bare å samle inn noen feilinfo."

    Disse filene inneholder en kopi av datamaskinens minne på tidspunktet for krasj. De kan brukes til å diagnostisere og identifisere problemet som førte til ulykken i første omgang.

    Typer minnesdumper

    Windows kan opprette flere forskjellige typer minne dumper. Du kan få tilgang til denne innstillingen ved å åpne Kontrollpanel, klikke System og sikkerhet og klikke System. Klikk Avanserte systeminnstillinger i sidepanelet, klikk kategorien Avansert, og klikk Innstillinger under Oppstart og gjenoppretting.

    Som standard er innstillingen under Skriv feilsøkingsinformasjon satt til "Automatisk minne dump". Her er hva hver type minnepinne faktisk er:

    Komplett minnetrommel: En komplett minnedump er den største typen mulig minnepresse. Dette inneholder en kopi av alle dataene som brukes av Windows i fysisk hukommelse. Så hvis du har 16 GB RAM og Windows bruker 8 GB på det tidspunktet for systemkrasj, vil minnetabletten være 8 GB i størrelse. Krasj skyldes vanligvis koden som kjører i kjernemodus, slik at den komplette informasjonen, inkludert hvert programs minne, er sjelden nyttig - en kjerneminne dump vil vanligvis være tilstrekkelig til og med for en utvikler.

    Kernelminne dump: En kjernehukommelsesdump vil være mye mindre enn en komplett minnedump. Microsoft sier at det vanligvis vil være omtrent en tredjedel av størrelsen på det fysiske minnet som er installert på systemet. Som Microsoft sier det:

    "Denne dumpfilen vil ikke inkludere ufordelt minne, eller noe minne som er allokert til brukermodusprogrammer. Den inkluderer bare minne som er tildelt Windows-kjernen og maskinvareabstraksjonsnivået (HAL), samt minne som er allokert til kjernemodusdrivere og andre kjernemodusprogrammer.

    For de fleste formål er denne krasjdumpen den mest nyttige. Det er betydelig mindre enn Complete Memory Dump, men det utelater bare de deler av minnet som ikke sannsynligvis har vært involvert i krasj. "

    Liten minnetank (256 kb): Et lite minne dump er den minste typen minne dump. Den inneholder svært lite informasjon - informasjon om blåskjerm, en liste over lastede drivere, prosessinformasjon og litt kjernedata. Det kan være nyttig for å identifisere feilen, men tilbyr mindre detaljert feilsøkingsinformasjon enn en kjerneminne dump.

    Automatisk minnetrommel: Dette er standardalternativet, og den inneholder nøyaktig samme informasjon som en kjernehukommelsesdump. Microsoft sier at når sidenfilen er satt til en systemstyrt størrelse og datamaskinen er konfigurert for automatiske minnetrykker, stiller Windows inn størrelsen på personsøkingsfilen stor nok til å sikre at en kjernehukommelsesdump kan bli tatt mesteparten av tid. "Som Microsoft påpeker, er krasjdumper et viktig hensyn når man bestemmer hvilken størrelse sidepilen skal være. Sidefilen må være stor nok til å inneholde minnedataene.

    (ingen): Windows vil ikke lage minne dumper når det krasjer.

    Memory Dumps er for utviklere

    Disse dumpfiler finnes for å gi deg informasjon om årsaken til systemkrasj. Hvis du er en Windows-utvikler som arbeider med maskinvaredrivere, kan informasjonen i disse minnefyllingsfilene hjelpe deg med å identifisere årsaken til at maskinvaredriverne forårsaker en datamaskin til å blåse og løse problemet.

    Men du er nok bare en vanlig Windows-bruker, ikke noen som utvikler maskinvaredrivere eller jobber med Windows-kildekoden på Microsoft. Krasjdumper er fortsatt nyttige. Du trenger kanskje ikke dem selv, men du må kanskje sende dem til en utvikler hvis du opplever et problem med lavt nivå programvare eller maskinvaredrivere på datamaskinen. For eksempel sier Symantecs nettsted at "Symantec Development vil ofte trenge en fullminne dump fra et berørt system for å identifisere årsaken til ulykken." Krasjdumpen kan også være nyttig hvis du har et problem med Windows selv, som Du må kanskje sende den til Microsoft. Utviklerne med ansvar for programvaren kan bruke minnedumpen for å se nøyaktig hva som skjedde på datamaskinen din på tidspunktet for krasj, forhåpentligvis tillater de å koble seg ned og fikse problemet.

    Minidumps vs Memory Dumps

    Minidump-filer er nyttige for stort sett alle fordi de inneholder grunnleggende informasjon som feilmeldingen knyttet til en dødsblå skjerm. De er lagret i mappen C: \ Windows \ Minidump som standard. Begge typer dumpfiler har filtypen .dmp.

    Selv når systemet ditt er konfigurert til å opprette en kjerne, komplett eller automatisk minnetryp, får du både en minidump og en større MEMORY.DMP-fil.

    Verktøy som Nirsoft's BlueScreenView kan vise informasjonen i disse minidmp-filene. Du kan se de eksakte driverfilene som er involvert i et krasj, som kan bidra til å identifisere årsaken til problemet. Fordi minidumper er så nyttige og små, anbefaler vi at du aldri stiller innstillingen for minnedumping til "(ingen)" - pass på at du minst konfigurerer systemet for å lage små minnedumper. De vil ikke bruke mye plass og vil hjelpe deg hvis du noen gang løper inn i et problem. Selv om du ikke vet hvordan du får informasjon ut av minidumpfilen selv, kan du finne programvareverktøy og folk som kan bruke informasjonen her for å hjelpe deg med å finne ut og løse systemproblemet ditt..

    Større minnesdumper som kjernehukommelsesdumper og fullstendig minnefelt lagres som standard ved C: \ Windows \ MEMORY.DMP. Windows er konfigurert til å overskrive denne filen hver gang en ny hukommelsesdump den opprettet, så du bør bare ha én MEMORY.DMP-fil som tar opp plass.

    Selv om gjennomsnittlige Windows-brukere kan bruke minidumps for å forstå årsaken til blåskjermbilder, blir MEMORY.DMP-filen brukt sjelden og er ikke nyttig med mindre du planlegger å sende den til en utvikler. Du trenger sannsynligvis ikke å bruke feilsøkingsinformasjonen i en MEMORY.DMP-fil for å identifisere og løse et problem på egen hånd.

    Slett minne dumper for å frigjøre plass

    Du kan slette disse .dmp-filene for å frigjøre plass, noe som er en god ide fordi de kan være svært store i størrelse - hvis datamaskinen har blåskjerm, kan det hende du har en MEMORY.DMP-fil på 800 MB eller mer som tar opp plass på din stasjon.

    Windows hjelper deg med å slette disse filene automatisk. Hvis du bruker verktøyet Diskopprydding og forteller det å rydde opp systemfiler, vil du se at begge typer minnefeller vises i listen. CCleaner og andre lignende verktøy kan også automatisk slette minneputer. Du trenger ikke å grave inn i Windows-mappen din og slette dem for hånd.


    Kort sagt, større filer med minnefjerning er ikke veldig nyttige med mindre du planlegger å sende dem til Microsoft eller en annen programvareutvikler, slik at de kan fikse en blåskjerm som skjer på systemet ditt. Mindre minidump-filer er mer nyttige fordi de inneholder viktig informasjon om systemkrasj.

    Bilde Kreditt: Thawt Hawthje på Flickr