Startpagina » hoe » Windows-geheugen dumpt wat precies waar ze voor zijn?

    Windows-geheugen dumpt wat precies waar ze voor zijn?

    Wanneer Windows blauwe schermen gebruikt, worden er geheugendumpbestanden gemaakt, ook wel crashdumps genoemd. Dit is waar BSOD het over heeft wanneer het zegt dat het "gewoon wat foutinformatie verzamelt".

    Deze bestanden bevatten een kopie van het geheugen van de computer op het moment van de crash. Ze kunnen worden gebruikt om te helpen bij het diagnosticeren en identificeren van het probleem dat tot de crash heeft geleid in de eerste plaats.

    Soorten geheugendumps

    Windows kan verschillende soorten geheugendumps creëren. U kunt deze instelling openen door het Configuratiescherm te openen, op Systeem en beveiliging te klikken en op Systeem te klikken. Klik op Geavanceerde systeeminstellingen in de zijbalk, klik op het tabblad Geavanceerd en klik op Instellingen onder Opstarten en herstel.

    Standaard staat de instelling onder Foutopsporingsinformatie schrijven ingesteld op "Automatische geheugendump." Dit is wat elk type geheugendump eigenlijk is:

    Volledige geheugendump: Een volledige geheugendump is het grootste type mogelijke geheugendump. Dit bevat een kopie van alle gegevens die door Windows in het fysieke geheugen worden gebruikt. Dus, als je 16 GB RAM hebt en Windows gebruikt 8 GB op het moment van de systeemcrash, dan is de geheugendump 8 GB groot. Crashen worden meestal veroorzaakt door code die in de kernel-modus wordt uitgevoerd, dus de volledige informatie, inclusief het geheugen van elk programma, is zelden nuttig - een kernel geheugendump zal meestal voldoende zijn, zelfs voor een ontwikkelaar.

    Kernel geheugendump: Een kernel geheugendump zal veel kleiner zijn dan een volledige geheugendump. Microsoft zegt dat het meestal ongeveer een derde van het fysieke geheugen is dat op het systeem is geïnstalleerd. Zoals Microsoft het zegt:

    "Dit dumpbestand bevat geen niet-toegewezen geheugen of enig ander geheugen dat is toegewezen aan toepassingen in de gebruikersmodus. Het bevat alleen geheugen dat is toegewezen aan de Windows-kernel en hardware-abstractieniveau (HAL), evenals geheugen dat is toegewezen aan kernelmodusstuurprogramma's en andere kernelmodusprogramma's.

    Voor de meeste doeleinden is deze crashdump de handigste. Het is aanzienlijk kleiner dan de Complete Memory Dump, maar het slaat alleen die delen van het geheugen weg die waarschijnlijk niet bij de crash betrokken zijn geweest. "

    Kleine geheugendump (256 kb): Een kleine geheugendump is het kleinste type geheugendump. Het bevat heel weinig informatie - de blauwe scherminformatie, een lijst met geladen stuurprogramma's, procesinformatie en een beetje kernelinformatie. Het kan handig zijn om de fout te identificeren, maar biedt minder gedetailleerde debuginformatie dan een kernelgeheugendump.

    Automatische geheugendump: Dit is de standaardoptie en deze bevat exact dezelfde informatie als een kernelgeheugendump. Microsoft zegt dat, wanneer het paginabestand is ingesteld op een door het systeem beheerd formaat en de computer is geconfigureerd voor automatische geheugendumps, "Windows de grootte van het wisselbestand groot genoeg maakt om ervoor te zorgen dat een kernel geheugendump het grootste deel van de tijd. "Zoals Microsoft opmerkt, zijn crashdumps een belangrijke overweging bij het bepalen van de grootte van het paginabestand. Het paginabestand moet groot genoeg zijn om de geheugengegevens te bevatten.

    (geen): Windows maakt geen geheugendumps wanneer het vastloopt.

    Geheugendumps zijn voor ontwikkelaars

    Deze dumpbestanden bestaan ​​om u informatie te geven over de oorzaak van de systeemcrash. Als u een Windows-ontwikkelaar bent die werkt op hardwaredrivers, kan de informatie in deze geheugendumpbestanden helpen bij het vaststellen van de reden waarom uw hardwaredrivers ervoor zorgen dat een computer blauw wordt weergegeven en het probleem verhelpt.

    Maar u bent waarschijnlijk gewoon een normale Windows-gebruiker, niet iemand die hardwarestuurprogramma's ontwikkelt of aan de Windows-broncode van Microsoft werkt. Crash-dumps zijn nog steeds nuttig. U hebt ze misschien niet zelf nodig, maar u moet ze mogelijk naar een ontwikkelaar sturen als u een probleem ondervindt met software van een laag niveau of hardwarestuurprogramma's op uw computer. Op de website van Symantec staat bijvoorbeeld: "Symantec Development heeft vaak een Full Memory Dump van een getroffen systeem nodig om de oorzaak van de crash te achterhalen." De crashdump kan ook handig zijn als u een probleem ondervindt met Windows zelf, zoals mogelijk moet u deze naar Microsoft verzenden. De ontwikkelaars die de software beheren, kunnen de geheugendump gebruiken om precies te zien wat er op het moment van de crash op uw computer gebeurde, waardoor ze hopelijk het probleem konden vastleggen en oplossen.

    Minidumps versus geheugendumps

    Minidump-bestanden zijn voor vrijwel iedereen bruikbaar omdat ze basisinformatie bevatten, zoals de foutmelding die is gekoppeld aan een blauw scherm van de dood. Ze worden standaard opgeslagen in de map C: \ Windows \ Minidump. Beide soorten dumpbestanden hebben de bestandsextensie .dmp.

    Zelfs als je systeem is geconfigureerd om een ​​kernel, complete of automatische geheugendump te maken, krijg je zowel een minidump als een groter MEMORY.DMP-bestand.

    Tools zoals BlueScreenView van Nirsoft kunnen de informatie in deze minidmp-bestanden weergeven. U kunt de exacte stuurprogrammabestanden bekijken die bij een crash zijn betrokken, zodat u de oorzaak van het probleem kunt achterhalen. Omdat minidumps zo handig en klein zijn, raden we aan om de geheugendumpinstelling nooit in te stellen op "(geen)" - zorg ervoor dat je op zijn minst je systeem configureert om kleine geheugendumps aan te maken. Ze zullen niet veel ruimte gebruiken en zullen je helpen als je ooit een probleem tegenkomt. Zelfs als u niet weet hoe u zelf informatie uit het minidumpbestand kunt halen, kunt u softwaretools en mensen vinden die de informatie hier kunnen gebruiken om uw systeemprobleem op te sporen en op te lossen..

    Grotere geheugendumps zoals kernelgeheugendumps en complete geheugendumps worden standaard opgeslagen in C: \ Windows \ MEMORY.DMP. Windows is geconfigureerd om dit bestand te overschrijven telkens wanneer er een nieuwe geheugendump wordt gemaakt, dus u zou slechts één MEMORY.DMP-bestand nodig hebben dat ruimte inneemt.

    Hoewel zelfs gemiddelde Windows-gebruikers minidumps kunnen gebruiken om de oorzaak van blauwe schermen te begrijpen, wordt het bestand MEMORY.DMP zeldzamer gebruikt en is het niet nuttig tenzij u van plan bent het naar een ontwikkelaar te sturen. U hoeft de foutopsporingsinformatie waarschijnlijk niet in een MEMORY.DMP-bestand te gebruiken om zelf een probleem te identificeren en op te lossen.

    Verwijder geheugen dumpt om ruimte vrij te maken

    Je kunt deze .dmp-bestanden verwijderen om ruimte vrij te maken, wat een goed idee is omdat ze erg groot kunnen zijn - als je computer een blauwe scherm heeft, heb je mogelijk een MEMORY.DMP-bestand van 800 MB of meer dat ruimte inneemt op uw systeemschijf.

    Windows helpt u deze bestanden automatisch te verwijderen. Als u het hulpprogramma Schijfopruiming gebruikt en meldt dat het systeembestanden moet opschonen, ziet u beide typen geheugendumps in de lijst verschijnen. CCleaner en andere soortgelijke tools kunnen ook automatisch geheugendumps verwijderen. U hoeft niet in uw Windows-map te graven en ze met de hand te verwijderen.


    Kort gezegd, grotere geheugendumpbestanden zijn niet erg handig, tenzij je van plan bent ze naar Microsoft of een andere softwareontwikkelaar te sturen, zodat ze een blauw scherm kunnen corrigeren dat op je systeem voorkomt. Kleinere minidump-bestanden zijn nuttiger omdat ze essentiële informatie bevatten over systeemcrashes.

    Image Credit: Thawt Hawthje op Flickr