Windows Memory Dumps: Hva er de egentlig for?

Innholdsfortegnelse:

Windows Memory Dumps: Hva er de egentlig for?
Windows Memory Dumps: Hva er de egentlig for?

Video: Windows Memory Dumps: Hva er de egentlig for?

Video: Windows Memory Dumps: Hva er de egentlig for?
Video: Psexec.exe: A Powerful tool for IT Admins - YouTube 2024, April
Anonim
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."
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 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 minnepinne faktisk er:

Komplett minnetrommel: En komplett minne dump er den største typen mulig minne dump. 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 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:

“This dump file will not include unallocated memory, or any memory allocated to user-mode applications. It only includes memory allocated to the Windows kernel and hardware abstraction level (HAL), as well as memory allocated to kernel-mode drivers and other kernel-mode programs.

For most purposes, this crash dump is the most useful. It is significantly smaller than the Complete Memory Dump, but it only omits those portions of memory that are unlikely to have been involved in the crash.”

Liten minnetank (256 kb): En liten minne dump er den minste typen minne dump. 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 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 minnedumper, stiller Windows inn størrelsen på personsøkingsfilen tilstrekkelig for å sikre at en kjernehukommelsesdump kan fanges 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.

Image
Image

Memory Dumps 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, 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 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.
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 fullstendig minnefelt lagres som standard ved C: Windows MEMORY.DMP. 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.
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 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å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.

Image
Image

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 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.

Image
Image

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. Mindre minidump-filer er mer nyttige fordi de inneholder viktig informasjon om systemkrasj.

Anbefalt: