26Aug

Windows Memory Dumps: Hva er de egentlig for?

Når Windows-blåskjermbilder oppretter, lagrer det hukommelsesdumpfiler - 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 minneputer

Windows kan opprette flere forskjellige typer minnedumper. Du kan få tilgang til denne innstillingen ved å åpne Kontrollpanel, klikke System og sikkerhet og klikke System. Klikk Avanserte systeminnstillinger i sidefeltet, 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 minnepresse egentlig er:

Komplett minnedump: 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, så 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 kjerneminne dump vil være mye mindre enn en komplett minne dump. 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 setter det:

"Denne dumpfilen vil ikke inkludere ikke-allokert minne, eller noe minne som er allokert til brukermodusprogrammer. Det 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 fullverdig dump, men det utelater bare de delene av minne som ikke har vært involvert i krasj. "

Liten minnetank( 256 kb): En liten minnetank er den minste minnestypendumpe. Den inneholder svært liten 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 minne dump: Dette er standardalternativet, og den inneholder nøyaktig samme informasjon som en kjerneminne dump. Microsoft sier at når sidenfilen er satt til en systemstyrt størrelse, og datamaskinen er konfigurert for automatiske minnedumper, stiller Windows inn størrelsen på personsøkingsfilen tilstrekkelig for å sikre at en kjernehukommelsesdump kan fanges mesteparten avtid. "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.

minne dumper er for utviklere

Disse dumpfiler eksisterer 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 krasj." Krasjdumpen kan også være nyttig hvis du har et problem med Windows selv, somDu 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 minnetrykk, 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 aldri å sette minneinnstillingen til "(ingen)" - pass på at du i det minste 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 komplette minnedumper er lagret på C: \ Windows \ MEMORY.DMP som standard. Windows er konfigurert til å overskrive denne filen hver gang en ny minne dumper den opprettet, så du bør bare ha en MEMORY.DMP-fil som tar opp plass.

Selv om gjennomsnittlige Windows-brukere kan bruke minidumps for å forstå årsaken til blåskjerm, brukes MEMORY.DMP-filen 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 du ha en MEMORY.DMPen fil på 800 MB eller mer som tar opp plass på systemstasjonen.

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 minnetabeller vises i listen. CCleaner og andre lignende verktøy kan også automatisk slette minneputer. Du burde ikke trenge å 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.

Image Credit: Thawt Hawthje på Flickr