If-Koubou

Windowsin Memory Dumps: Mitä he ovat juuri?

Windowsin Memory Dumps: Mitä he ovat juuri? (Miten)

Kun Windowsin siniset näytöt 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 virheitä koskevia tietoja".

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

Muistipallojen tyypit

Windows voi luoda useita erilaisia ​​muistia kaatopaikkoja. 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.

Oletusarvoisesti kohdassa Kirjoita virheenkorjaustiedot -asetus on "Automaattinen muistin tyhjennys". Tässä on, mitä kunkin muistin salausmuodon tosiasiassa on:

Täydellinen muistin salaus: Täydellinen muistin tyhjennys 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.

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ä kohdistamatonta muistia tai mitään muistiin, joka on varattu käyttäjätoiminnallisiin sovelluksiin. Se sisältää vain Windows-ytimen ja laitteiston abstraktiotasolle (HAL) varatun muistin sekä muistin, joka on varattu ydinmodeihin ja muihin ytimen malleihin.

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

Pieni muistin tyhjennys (256 kb): Pieni muistin tyhjennys on pienin muistin salausmuoto. 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 oletusasetus, ja se sisältää täsmälleen samat tiedot kuin ytimen muistipaketti. 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 useimmista aika ". 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.

(ei mitään): Windows ei luo muistia kaatopaikkoja, kun se kaatuu.

Muistopaikat ovat kehittäjille

Nämä kaatopaikkatiedostot ovat olemassa, jotta saat tietoja systeemin kaatumisen syistä. 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 todennäköisesti 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 muistin salauksen, 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 minipumput ovat niin hyödyllisiä ja pieniä, suosittelemme, että muistin dump-asetusta ei koskaan aseteta "(ei mitään)" - varmista, että ainakin määrität järjestelmän luomaan pieniä muistin kaatopaikkoja. 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 muistijätteet, kuten ydinmuistin tyhjennykset ja täydelliset muistin kaatopaikat, tallennetaan oletuksena C: \ Windows \ MEMORY.DMP. 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 edes keskimäärin 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. Luultavasti sinun ei tarvitse käyttää virheenkorjaustietoja MEMORY.DMP-tiedostossa tunnistamaan ja korjaamaan ongelman omalla tavalla.

Poista muistia kaatopaikkoja vapauttaa tilaa

Voit poistaa nämä .dmp-tiedostot vapauttaaksesi tilaa, mikä on hyvä idea, koska ne voivat olla kooltaan hyvin suuria. Jos tietokoneessa on sininen näyttö, sinulla voi olla vähintään 800 Mt: n MEMORY.DMP-tiedosto, joka vie tilaa järjestelmässäsi.

Windows auttaa poistamaan 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, suuremmat muistin tyhjennystiedostot eivät ole kovin hyödyllisiä, ellei aiot lähettää niitä 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.

Kuvauskenttä: Thawt Hawthje Flickrissä