Početna » kako da » Windows Memory Dumps Što točno su za?

    Windows Memory Dumps Što točno su za?

    Kada Windows plavi ekrani, on stvara datoteke izvatka memorije - također poznate kao deponije sudara. To je ono o čemu BSOD sustava Windows 8 govori kada kaže: "samo prikuplja neke informacije o pogrešci."

    Ove datoteke sadrže kopiju memorije računala u vrijeme pada sustava. Mogu se koristiti za dijagnosticiranje i identifikaciju problema koji je doveo do pada sustava.

    Vrste odlagališta memorije

    Windows može stvoriti nekoliko različitih vrsta memorija. Ovoj postavci možete pristupiti tako da otvorite upravljačku ploču, kliknete Sustav i sigurnost i kliknete Sustav. Na naprednoj traci kliknite Napredne postavke sustava, kliknite karticu Napredno i kliknite Postavke u odjeljku Pokretanje i oporavak.

    Prema zadanim postavkama, postavka pod informacijama Write debugging je postavljena na "Automatic dump dump". Evo što je zapravo svaki tip memorije:

    Kompletan ispis memorije: Kompletan ispis memorije je najveći tip mogućeg izvatka memorije. Ona sadrži kopiju svih podataka koje koristi Windows u fizičkoj memoriji. Dakle, ako imate 16 GB RAM-a, a Windows koristi 8 GB od toga u trenutku pada sustava, ispis memorije bit će veličine 8 GB. Slomi su obično uzrokovani kodom koji se izvodi u kernel-modu, tako da su potpune informacije, uključujući memoriju svakog programa, rijetko korisne - ispis kernelske memorije obično će biti dovoljan čak i za razvojnog programera.

    Kopija memorije jezgre: Otisak kernelske memorije bit će mnogo manji od potpunog izvatka memorije. Microsoft tvrdi da će obično iznositi jednu trećinu veličine fizičke memorije instalirane na sustavu. Kao što Microsoft navodi:

    Ova datoteka izvatka neće sadržavati nedodijeljenu memoriju ili bilo koju memoriju dodijeljenu aplikacijama korisničkog načina rada. Uključuje samo memoriju koja je dodijeljena Windows kernelu i razini apstrakcije hardvera (HAL), kao i memoriju dodijeljenu upravljačkim programima za kernel-modu i drugim programima kernel-mode..

    U većini slučajeva, ovaj odlagalište je najkorisnije. Značajno je manji od cjelokupne memorije, ali izostavlja samo one dijelove memorije koji vjerojatno nisu bili uključeni u pad.

    Mala memorija (256 kb): Mala memorija je najmanji tip memorijskog izvatka. Sadrži vrlo malo informacija - informacije o plavom zaslonu, popis učitanih upravljačkih programa, informacije o procesu i malo informacija o kernelu. To može biti korisno za identificiranje pogreške, ali nudi manje detaljne informacije o otklanjanju pogrešaka od izvatka memorije jezgre.

    Automatski ispis memorije: Ovo je zadana opcija i sadrži iste informacije kao i kernel dump memorije. Microsoft kaže da, kada je datoteka stranice postavljena na veličinu upravljanu sustavom i da je računalo konfigurirano za automatska izvatka memorije, “Windows postavlja veličinu datoteke stranične memorije koja je dovoljno velika da osigura da se najveći dio memorije jezgre memorije kernela može snimiti. Kao što Microsoft ističe, deponije sudara su važan čimbenik pri odlučivanju o veličini stranice stranice. Datoteka stranice mora biti dovoljno velika da sadrži podatke o memoriji.

    (Niti jedan): Windows neće stvoriti deponije memorije kada se ruši.

    Memory Dumps su za programere

    Ove datoteke s izvatkom postoje kako bi vam pružile informacije o uzroku pada sustava. Ako ste razvojni programer sustava Windows koji radi na upravljačkim programima hardvera, informacije u tim datotekama izlaza memorije mogu vam pomoći u otkrivanju razloga zbog kojeg upravljački programi hardvera uzrokuju računalo na plavom zaslonu i riješiti problem..

    Ali vi ste vjerojatno samo običan korisnik sustava Windows, a ne netko tko razvija upravljačke programe za hardver ili radi na izvornom kodu Windowsa u tvrtki Microsoft. Smetlišta su još uvijek korisna. Možda ih sami ne trebate, ali možda ćete ih morati poslati razvojnom programeru ako na računalu imate poteškoće s softverom ili upravljačkim programima niske razine softvera. Na primjer, Symantecova web-stranica kaže da će “mnogo puta Symantec Developmentu trebati Full Dump memorija iz pogođenog sustava kako bi se utvrdio uzrok pada sustava”. možda ćete ga morati poslati tvrtki Microsoft. Programeri zaduženi za softver mogu koristiti ispis memorije da bi vidjeli točno što se događa na vašem računalu u trenutku pada, nadamo se da će im omogućiti da utvrdi i riješi problem.

    Minidumps vs Dump memorije

    Minidump datoteke su korisne za gotovo sve, jer sadrže osnovne informacije kao što je poruka o pogrešci povezana s plavim zaslonom smrti. Po zadanom se pohranjuju u mapu C: Windows Minidump. Obje vrste datoteka izvatka imaju datotečni nastavak .dmp.

    Čak i kada je vaš sustav konfiguriran za stvaranje kernela, kompletnog ili automatskog izvatka memorije, dobit ćete i minidump i veću datoteku MEMORY.DMP.

    Alati kao što je Nirsoftov BlueScreenView može prikazati informacije sadržane u tim minidmp datotekama. Možete vidjeti točne datoteke upravljačkog programa uključene u rušenje, koje mogu pomoći u prepoznavanju uzroka problema. Budući da su minidumpovi tako korisne i male, preporučujemo da nikada ne postavljate postavke izvatka memorije na “(none)” - svakako konfigurirajte svoj sustav da biste stvorili male memorijske deponije. Neće koristiti mnogo prostora i pomoći će vam ako naiđete na problem. Čak i ako sami ne znate kako izvući podatke iz minidump datoteke, možete pronaći softverske alate i osobe koje ovdje mogu upotrijebiti informacije kako bi vam pomogli pri utvrđivanju i rješavanju problema sustava.

    Veće memorije kao što su memorije kernela i cjelokupne memorijske memorije pohranjuju se na C: Windows MEMORY.DMP prema zadanim postavkama. Sustav Windows konfiguriran je da prepiše ovu datoteku svaki put kada kreira novi ispis memorije, tako da trebate imati samo jednu datoteku MEMORY.DMP koja zauzima prostor.

    Iako čak i prosječni korisnici Windowsa mogu koristiti minidumpove za razumijevanje uzroka plavih zaslona, ​​datoteka MEMORY.DMP koristi se rjeđe i nije korisna ako ga ne namjeravate poslati razvijatelju. Vjerojatno nećete morati koristiti informacije za otklanjanje pogrešaka u datoteci MEMORY.DMP da biste sami otkrili i riješili problem.

    Brisanje memorije Dumps to Free Up Space

    Te .dmp datoteke možete izbrisati kako biste oslobodili prostor, što je dobra ideja jer mogu biti vrlo velike - ako vaše računalo ima plavi ekran, možete imati datoteku MEMORY.DMP od 800 MB ili više koja zauzima prostor na vašem pogonu sustava.

    Windows vam pomaže da automatski izbrišete te datoteke. Ako koristite uslužni program za čišćenje diska i javite mu da očisti sistemske datoteke, vidjet ćete da se na popisu pojavljuju obje vrste memorijskih odlagališta. CCleaner i drugi slični alati također mogu automatski izbrisati memorije. Ne trebate kopati u Windows mapu i ručno ih brisati.


    Ukratko, veće datoteke izvatka memorije nisu vrlo korisne ako ih ne planirate slati tvrtki Microsoft ili nekom drugom programeru, kako bi mogli popraviti plavi zaslon koji se pojavljuje na vašem sustavu. Manje minidump datoteke su korisnije jer sadrže bitne informacije o padu sustava.

    Zasluge za slike: Thawt Hawthje na Flickru