26Aug

Windowsin Memory Dumps: Mitä he ovat juuri?

click fraud protection

Kun Windowsin siniset näytöt, se luo muistin tyhjennystiedostoja - joita kutsutaan myös kaatopaikoiksi. Tämä on se, mitä Windows 8: n BSOD puhuu, kun se kertoo, että se "kerää vain joitain virhetiedostoja".

Nämä tiedostot sisältävät kopion tietokoneen muistista kaatumisen aikana. Niiden avulla voidaan diagnosoida ja tunnistaa ongelma, joka johti onnettomuuteen ensiksi.

Muistityyppien kaatopaikat

Windows voi luoda useita erilaisia ​​muistipaikkoja. Voit käyttää tätä asetusta avaamalla Ohjauspaneeli, valitsemalla Järjestelmä ja suojaus ja valitsemalla Järjestelmä.Napsauta Sivupalkin lisäasetukset -asetuksia, valitse Lisäasetukset-välilehti ja valitse sitten Käynnistys ja palauttaminen -kohdasta Asetukset.

Oletusarvon mukaan Kirjoita virheenkorjaustietojen asetukseksi on asetettu "Automaattinen muistin tyhjennys". Tässä on, kuinka jokainen muistin tyhjennystyyppi on:

Täydellinen muistin tyhjennys: Täydellinen muistin salaus on suurin mahdollinen muistin tyhjennys. Tämä sisältää kopion kaikista Windowsin käyttämistä tiedoista fyysisessä muistissa. Joten, jos sinulla on 16 Gt RAM-muistia ja Windows käyttää 8 Gt sitä järjestelmän kaatumisen aikana, muistin tyhjennys on 8 Gt. Kaatumiset johtuvat yleensä ydin-tilassa olevasta koodista, joten täydelliset tiedot, mukaan lukien kunkin ohjelman muisti, ovat harvoin hyödyllisiä - ytimen muisti dump yleensä riittää myös kehittäjälle.

instagram viewer

Kernelimuistin tyhjennys: Kernelimuistin tyhjennys on paljon pienempi kuin täydellinen muistin tyhjennys. Microsoft sanoo, että se on tyypillisesti noin kolmasosa järjestelmään asennetun fyysisen muistin koosta. Kuten Microsoft esittää:

"Tämä dumpitiedosto ei sisällä varaamatonta muistia tai mitään muistiin liitettyjä käyttäjämoodisovelluksia. Se sisältää vain Windows-ytimen ja laitteiston abstraktiotasolle( HAL) varatun muistin sekä muistin, joka on varattu ydinmodeihin ja muihin ytimen malleihin.

Useimmissa tarkoituksissa tämä kaatopaikka on hyödyllisin. Se on huomattavasti pienempi kuin Complete Memory Dump, mutta se jättää vain ne muistinosat, jotka eivät todennäköisesti ole olleet mukana kaatumisessa. "

Pieni muistin tyhjennys( 256 kb): Pieni muistipaketti on pienin muistin tyyppidump. Se sisältää hyvin vähän tietoa - sinisen näytön tiedot, luettelon ladatuista ohjaimista, prosessitiedot ja vähän ytimen tietoja. Se voi olla hyödyllinen virheen tunnistamiseksi, mutta tarjoaa vähemmän yksityiskohtaisia ​​virheenkorjaustietoja kuin ytimen muistin salaus.

Automaattinen muistin tyhjennys: Tämä on oletusvaihtoehto, ja se sisältää täsmälleen samat tiedot kuin ytimen muistin salaus. Microsoft sanoo, että kun sivutiedosto on asetettu järjestelmän hallinnoitavaan kokoon ja tietokone on määritetty automaattisen muistin kaatopaikalle, "Windows asettaa sivutustiedoston koon riittävän suureksi, jotta voidaan varmistaa ytimen muistin tyhjennys useimmistaaika ". Kuten Microsoft huomauttaa, kaatumisjätteet ovat tärkeä näkökohta päätettäessä, minkä kokoisen sivutiedoston pitäisi olla. Sivutiedoston on oltava riittävän suuri muistitietojen säilyttämiseksi.

( none): Windows ei luo muistia kaatopaikkoja, kun se kaatuu.

-muistikammat ovat kehittäjille

Näitä kaatopaikkatiedostoja on olemassa, jotta saat tietoa systeemin kaatumisesta. Jos olet Windows-kehittäjä, joka työskentelee laitteistovälineiden ohjaajana, näissä muistin tyhjennystiedoissa olevat tiedot saattavat auttaa sinua selvittämään, miksi laiteohjaimet aiheuttavat tietokoneen sinisen näytön ja korjaa ongelman.

Mutta olet luultavasti vain normaali Windows-käyttäjä, ei joku, joka kehittää laiteohjaimia tai työskentelee Windows-lähdekoodilla Microsoftissa. Crash-kaatopaikat ovat edelleen hyödyllisiä.Et ehkä tarvitse niitä itse, mutta saatat joutua lähettämään ne kehittäjälle, jos tietokoneessa on ongelmia matalan tason ohjelmiston tai laitteisto-ohjainten kanssa. Esimerkiksi Symantecin verkkosivuilla kerrotaan, että "Monta kertaa Symantecin kehittämiseen tarvitaan täysi muisti Dump-järjestelmästä systeemin syyn selvittämiseksi." Kaatumisnopeus voi olla hyödyllinen myös, jos sinulla on ongelmia Windowsin kanssa.saatat joutua lähettämään sen Microsoftille. Ohjelmiston vastuulla olevat kehittäjät voivat käyttää muistin kaatopaikkaa tarkasti, mitä tapahtui tietokoneessa onnettomuustilanteessa, toivottavasti antavat heille mahdollisuuden selvittää ja korjata ongelman.

Minidumps vs. Memory Dumps

Minidump-tiedostot ovat hyödyllisiä melko paljon kaikille, koska ne sisältävät perustietoja, kuten kuoleman sinisen näytön virheilmoituksen. Ne tallennetaan oletusarvoisesti C: \ Windows \ Minidump-kansioon. Molemmissa dumpitiedostoissa on. dmp-tiedostopääte.

Jopa kun järjestelmä on määritetty luomaan ytimen, täydellisen tai automaattisen muistipaketin, saat sekä minidumpin että suuremman MEMORY.DMP-tiedoston.

Työkalut, kuten Nirsoftin BlueScreenView, voivat näyttää näiden minidmp-tiedostojen sisältämät tiedot. Näet tarkat ajuritiedostot, jotka liittyvät kaatumiseen, mikä voi auttaa tunnistamaan ongelman syyn. Koska minidumit ovat niin hyödyllisiä ja pieniä, suosittelemme, että muistin tyhjennysasetusta ei koskaan aseteta "(ei mitään)" - varmista ainakin, että järjestelmä määrittää pienen muistin kaatopaikan. He eivät käytä paljon tilaa ja auttavat sinua, jos olet koskaan törmännyt ongelmaan. Vaikka et tiedä, miten saada tietoja minidump-tiedostosta itsellesi, voit löytää ohjelmistotyökaluja ja ihmisiä, jotka voivat käyttää tietoja täällä auttaakseen selvittämään ja korjaamaan järjestelmän ongelman.

Suuremmat muistin kaatopaikat, kuten ydinmuistin tyhjennykset ja täydelliset muistialueet, tallennetaan oletuksena C: \ Windows \ MEMORY.DMP: lle. Windows on määritetty korvaamaan tämän tiedoston joka kerta, kun se luo uuden muistin salauksen. Joten vain yksi MEMORY.DMP-tiedosto pitäisi ottaa tilaa.

Vaikka keskimääräiset Windows-käyttäjät voivat käyttää minidumpia ymmärtääkseen sinisen näytön syyn, MEMORY.DMP-tiedostoa käytetään harvemmin eikä se ole hyödyllinen, ellet suunnittele sen lähettämistä kehittäjälle. Sinun ei todennäköisesti tarvitse käyttää virheenkorjaustietoja MEMORY.DMP-tiedostossa tunnistamaan ja korjaamaan ongelman omalla tavalla.

Poista muistin kaatopaikat vapauttamaan tilaa

Voit poistaa nämä. dmp-tiedostot vapauttamaan tilaa, mikä on hyvä idea, koska ne voivat olla kooltaan hyvin suuria - jos tietokoneessa on sininen näyttö, sinulla voi olla MEMORY.DMPtiedosto, jonka koko on vähintään 800 megatavua.

Windowsin avulla voit poistaa nämä tiedostot automaattisesti. Jos käytät Levyn uudelleenjärjestäminen -apuohjelmaa ja kerro, että se puhdistaa järjestelmätiedostot, näet molempien muistipaikkojen tyypit luettelossa. CCleaner ja muut vastaavat työkalut voivat poistaa muistin kaatopaikkoja automaattisesti. Sinun ei tarvitse kaivaa Windows-kansiosi ja poistaa ne käsin.

Lyhyesti, suurempia muistin tyhjennystiedostoja ei ole kovin hyödyllisiä, ellet suunnittele niiden lähettämistä Microsoftille tai muulle ohjelmistokehittäjälle, jotta he voivat korjata sinisen näytön, joka esiintyy järjestelmässäsi. Pienemmät minidump-tiedostot ovat hyödyllisempää, koska ne sisältävät olennaisia ​​tietoja järjestelmän kaatumisista.

Image Credit: Thawt Hawthje on Flickr