I mange muligheter krasjer operativsystemet vårt av årsaker som vi kanskje ikke kjenner, og den hyppigste er å ty til å starte systemet på nytt, tvungen nedleggelse av applikasjoner og mange flere teknikker. En av årsakene som kan påvirke oppførselen til operativsystemet generelt er en liten, men nyttig funksjon kalt minnedump som kanskje mange av oss har hørt, men ikke vet hva funksjonen og formålet er.
I dag vil Solvetic analysere hva minnedumpen er, som er de nåværende typene, hvordan vi kan endre dem i Windows 10.
Hva er minnedumpMinnedumpen eller også kjent som kjernedump eller minnedump, er den berømte, og ofte skremmende, blå skjermen som ikke er annet enn en ustrukturert oversikt over innholdet i minnet gitt på et bestemt tidspunkt som ofte brukes til å feilsøke et program som har endt feil.
Minnedumpen kan brukes med en viss frekvens til å diagnostisere og feilsøke feil i programmene som er lagret i systemet.
Det er flere årsaker til en minnedump i systemet, noen av dem er:
- Uforenlighet med kontrollerne.
- Programvare som ikke er kompatibel med systemutgaven.
- Uventede nedleggelser av søknader og mer.
1. Typer minnedump Windows 10
Det er visse typer minnedumper i Windows 10, og disse er:
Komplett minnedumpDenne typen dump registrerer hele innholdet i operativsystemminnet når datamaskinen har stoppet brått.
En full minnedump kan inneholde data fra prosesser som kjørte da minnedumpen ble samlet inn. Å velge denne typen dump vil kreve en personsøkingsfil på oppstartsvolumet som inneholder kapasitet til å holde alt det fysiske RAM pluss 1 megabyte (MB).
MerkDet komplette minnedump-alternativet er ikke tilgjengelig på datamaskiner med et 32-biters operativsystem og 2 gigabyte (GB) RAM eller mer.
Kjerne- eller kjerneminnedumpDenne typen dumplogger bare kjerneminne, noe som fremskynder prosessen med å skrive informasjon til en logg når datamaskinen uventet krasjer. Med kjerneminnedumpen trenger du en personsøkingsfil som er stor nok til å ta imot kjerneminne.
Hvis vi bruker 32-biters operativsystemer, er kjerneminnet vanligvis mellom 150 MB og 2 GB. Denne kjerne- eller kjernedumpfilen inkluderer ikke ikke-allokert minne eller minne som er allokert til programmer i brukermodus, den inneholder bare minne som er allokert for maskinvare og kjerneabstraksjonslag (HAL) i Windows 2000 og versjoner. Senere og minne allokert til kjernemodus drivere og andre kjernemodusprogrammer.
Liten minnedumpVed å bestemme deg for å bruke denne typen dump, blir det minste settet med nyttig informasjon registrert som kan hjelpe til med å identifisere hvorfor datamaskinen slår seg feil av.
Bruk av denne typen dump krever en personsøkingsfil på minst 2 MB på oppstartsvolumet. Med den lille minnedumpen vil en historie med disse filene bli lagret i en bestemt mappe for dette formålet.
Filen som ble opprettet med denne dumpen, inneholder informasjon som:
- Stoppemeldingen, dens parametere og andre tilleggsdata.
- Listen over lastede drivere.
- Prosessorkonteksten (PRCB) for prosessoren som feilaktig ble stoppet.
- Prosesskjernens informasjon og kontekst (EPROCESS) for prosessen som stoppet feil.
- Kjerneinformasjonen og konteksten (ETHREAD) -prosessen for tråden som stoppet uventet.
- Kernemodusanropsstakken for tråden som ble stoppet.
Denne dumpen er nyttig når plassen er begrenset, men den inneholder ikke mye viktig informasjon for å finne årsakene til feil.
Automatisk minnedumpDenne typen dump ligner på kjerneminnedumpen. Forskjellen mellom disse to er ikke i selve dumpfilen, men på den måten Windows definerer størrelsen på systemsidefilen.
Hvis systemstatusfilen er satt til en systemstyrt størrelse og krasjdumpen i kjernemodus er satt til automatisk minnedump, kan Windows angi personsøkingsfilstørrelsen til mindre enn RAM-størrelsen.
Hvis datamaskinen henger og personsøkingsfilen ikke er stor nok til å fange en kjerneminnedump, øker Windows størrelsen på personsøkingsfilen til minst størrelsen på RAM.
Aktiv minnedumpDen aktive minnedumpfilen filtrerer bort ikke-kritiske elementer for å finne årsaken til en uventet krasj.
Denne typen dump ble lagt til i Windows 10 og er spesielt nyttig hvis du kjører VM -er eller systemet er en Hyper V -vert.
2. Slik endrer du dumpetypen i Windows 10
For å etablere en ny type minnedump i Windows 10 går vi til følgende bane:
- Kontrollpanel
- Sikkerhetssystem
- System
FORSTØRRE
Der velger vi alternativet "Avansert systemkonfigurasjon" på venstre side, og følgende vindu vises:
Klikk på "Konfigurasjon" -knappen i delen "Oppstart og gjenoppretting". Nå i vinduet som vises, velger vi typen dump som skal tilordnes i feltet "Skriv feilsøkingsinformasjon":
Når typen dump er valgt, klikker du på "OK" -knappen for å lagre endringene.
3. Oppstarts- og gjenopprettingsregisterverdier
Alle verdiene til dumpene er lagret i følgende bane:
HKEY_LOCAL_MACHINE \ System \ CurrentControlSet \ Control \ CrashControlDer kan vi finne følgende verdier:
CrashDumpEnabled REG_DWORD 0 x 0 = Ingen CrashDumpEnabled REG_DWORD 0 x 1 = minnedump fullført CrashDumpEnabled REG_DWORD 0 x 2 = kjerneminne dump CrashDumpEnabled REG_DWORD 0 x 3 = liten minnedump (64KB) CrashDumpDWORD 0 x 7DrashDumpDWORDI de følgende Microsoft -koblingene finner vi nyttig informasjon om hvordan du bruker Dumpchk -verktøyet for å analysere minnedumper i systemet:
Så vi har sett hvordan vi kan konfigurer minnedump i Windows 10 for å forhindre uventede krasjer og, hvis de skjer, ha detaljert informasjon om årsakene til disse feilene.