Kuvan luotto: Dangubic/iStock/Getty Images
Jokainen tietokoneen käyttäjä tietää sen turhautuneen, uppoamisen tunteen, joka syntyy, kun järjestelmä kaatuu. Järjestelmän kaatumiset tapahtuvat ilman varoitusta ja johtavat tuottavuuden heikkenemiseen, närkästyneisiin käyttäjiin ja toisinaan työn menettämiseen.
"Kaatopaikka" on tietue tietokoneen tilasta kaatumisen hetkellä. Windows luo automaattisesti vedostiedostot kaatuessa. Kehittäjät ja kokeneet käyttäjät käyttävät niitä selvittääkseen, mikä aiheutti kaatumisen. DMP on tiedostopääte, jota Windows käyttää vedostiedostoihin.
Päivän video
DMP-tiedostomuoto
Windows voi luoda kolmenlaisia muistivedoksia. Ensimmäistä ja suurinta kutsutaan täydelliseksi muistivedoksi. Kun tällainen vedos luodaan, muistin kokonaissisältö kirjoitetaan DMP-tiedostoon.
Toinen ja huomattavasti pienempi vedostyyppi on ytimen muistivedos. Kuten sen nimestä voi päätellä, ytimen muistivedos tallentaa vain ytimen muistin. Varaamaton muisti ja mikä tahansa käyttäjätilan ohjelmille varattu muisti ohitetaan. Tämä tekee vedostiedoston analysoinnista helpompaa ja vähemmän aikaa vievää kuin täydellisen muistivedostuksen.
Kolmas ja kompaktein vedostyyppi, jota kutsutaan pieneksi muistivedoksiksi, luo DMP-tiedoston, jonka koko on vain 64 kilotavua. Se sisältää vain seuraavat tiedot: Stop-viesti ja sen parametrit, luettelo ladatuista ohjaimista, pysäytetyn prosessorin prosessorikonteksti (PRCB), prosessitiedot ja ydinkonteksti (EPROCESS), prosessitiedot ja ydinkonteksti (ETHREAD) pysäytetylle säikeelle ja ydintilan kutsupino pysäytetylle säikeelle. lanka.
Kuinka paikantaa DMP-tiedosto
Oletusarvoisesti täydelliset muistivedokset ja ytimen muistivedokset kirjoitetaan tiedostoon %SystemRoot%\Memory.dmp. Windows tallentaa vain yhden näistä vedostiedostoista kerrallaan. Kun tapahtuu uusi kaatuminen, olemassa oleva DMP-tiedosto korvataan.
Pienen muistivedoksen luomat DMP-tiedostot kuitenkin tallennetaan %SystemRoot%\Minidump-hakemistoon. Toisin kuin muut vedostyypit, olemassa olevia pieniä muistivedostiedostoja ei kirjoiteta päälle, kun uusia luodaan.
Windows sisällyttää päivämäärän automaattisesti pienten DMP-muistitiedostojen tiedostonimeen. Esimerkiksi DMP-tiedosto nimeltä "mini043014-01.dmp" luotiin 30. huhtikuuta 2014. "-01" päivämäärän jälkeen tiedostonimessä osoittaa, että se oli ensimmäinen DMP-tiedosto, joka luotiin sinä päivänä.
DMP-tiedoston avaaminen ja katselu
DMP-tiedostojen avaamiseen ja katseluun käytetään kahta pääsovellusta: Windows Debugging Tools ja Dump Check Utility, jota kutsutaan myös Dumpchkiksi. Windowsin virheenkorjaustyökalut on paras vaihtoehto täydellisten muistivedosten ja ytimen muistivedosten tutkimiseen, kun taas Dumpchk on ihanteellinen pienten muistivedosten tarkasteluun. Molemmat sovellukset voidaan ladata ilmaiseksi Microsoftin verkkosivuilta. Koska tarkat URL-osoitteet voivat muuttua ajan myötä, on parasta etsiä ohjelmia nimellä osoitteessa http://www.microsoft.com ja lataa sitten tuloksena olevista linkeistä.
Voit tarkastella DMP-tiedostoa Windowsin virheenkorjaustyökaluilla avaamalla komentokehote ja siirtymällä kansioon, johon asensit Windowsin virheenkorjaustyökalut. Avaa tiedosto antamalla jokin seuraavista komennoista:
windbg -y SymbolPath -i ImagePath -z DumpFilePath
kd -y SymbolPath -i ImagePath -z DumpFilePath
Ensimmäinen komento avaa DMP-tiedoston Windowin GUI-debuggerissa, kun taas toinen komento avaa sen tekstipohjaisessa käyttöliittymässä. SymbolPath-parametri viittaa virheenkorjaussymbolien sijaintiin kiintolevylläsi. ImagePath-parametri viittaa kuvatiedostojesi sijaintiin. Lopuksi DumpFilePath-parametri on DMP-tiedostosi sijainti.
Voit avata DMP-tiedoston Dumpchkissa kirjoittamalla seuraavan komennon komentokehotteeseen:
dumpchk DumpFilePath
DMP-tiedoston sisällön analysointi
Windowsin virheenkorjaustyökalut tarjoavat useita hyödyllisiä komentoja DMP-tiedostojen analysointiin. !analyze -show -komento tulostaa Stop-virhekoodin ja sen parametrit. Tämä on hyödyllistä selvittääksesi, mikä tarkalleen johti suoraan kaatumiseen. Komento !analyze -v näyttää samat tiedot kuin monisanainen tulos. lm NT -komento näyttää luettelon ladatuista moduuleista kaatumisen aikaan.
Verrattuna Windowsin virheenkorjaustyökaluihin Dumpchk on melko yksinkertainen apuohjelma. Sitä käytetään ensisijaisesti vedostiedostojen eheyden tarkistamiseen ja niiden katseluun. Voit testata vedostiedoston virheiden varalta käyttämällä komentorivitunnistetta -e. Kirjoita komentoriville esimerkiksi seuraava:
dumpchk -e DumpFilePath
Muita Dumpchk-vaihtoehtoja ovat -v, joka ottaa monisanaisen tilan käyttöön, -p, joka tulostaa vain DMP-otsikon, ja -c, joka suorittaa nopean vedoksen vahvistuksen.