26Aug

Windows Memory Dumps: Co přesně jsou pro ně?

Při Windows blue-screens vytvoří soubory výpisu paměti - známé také jako crash dumps. To je to, o čem mluví BSOD systému Windows 8, když říká, že "právě shromažďuje některé informace o chybě."

Tyto soubory obsahují kopii paměti počítače v době havárie. Mohou být použity k diagnostice a identifikaci problému, který způsobil havárii.

Typy paměťových skladeb

Windows může vytvořit několik různých typů paměťových skládek. Toto nastavení můžete otevřít otevřením ovládacího panelu, klepnutím na položku Systém a zabezpečení a klepnutím na položku Systém. Klikněte na položku Upřesnit nastavení systému v postranním panelu, klikněte na kartu Upřesnit a v části Spuštění a obnovení klikněte na Nastavení.

Ve výchozím nastavení je nastavení v části Informace o ladění zápisu nastaveno na "Automatický výpis paměti". Zde je typ každého výpisu paměti:

Úplný výpis paměti: Úplný výpis paměti je největší typ možného výpisu paměti. Obsahuje kopii všech dat používaných systémem Windows ve fyzické paměti. Pokud tedy máte 16 GB paměti RAM a systém Windows jej používá v době havárie systému 8 GB, paměť výpisu bude mít velikost 8 GB.Pády jsou zpravidla způsobeny kódem spuštěným v režimu jádra, takže úplné informace včetně paměti každého programu jsou zřídka užitečné - výpis paměti jádra bude obvykle dostačující i pro vývojáře.

Výpis paměti jádra: Výpis paměti jádra bude mnohem menší než úplný výpis paměti. Microsoft říká, že obvykle bude asi jedna třetina velikosti fyzické paměti nainstalované v systému. Jak to uvádí společnost Microsoft:

"Tento soubor s výpisem nezahrnuje nepřidělenou paměť nebo paměť přidělenou uživatelským aplikacím. Obsahuje pouze paměť přidělenou jádru systému Windows a úroveň hardwarové abstrakce( HAL), stejně jako paměť přidělená ovladačům režimu jádra a dalším programům v režimu jádra.

Pro většinu účelů je tento výpis výpadku nejužitečnější.Je to podstatně menší než úplný výpis paměti, ale vynechává pouze ty části paměti, které pravděpodobně nebyly zapojeny do havárie. "

Malý výpis paměti( 256 kb): Malý výpis paměti je nejmenší typ pamětiskládka. Obsahuje velmi málo informací - informace o modré obrazovce, seznam načtených ovladačů, informace o procesech a informace o jádře. Může být užitečné pro identifikaci chyby, ale nabízí méně podrobné informace o ladění než výpis paměti jádra.

Automatická výpis paměti: Toto je výchozí volba a obsahuje přesně stejné informace jako výpis paměti jádra. Microsoft říká, že když je soubor stránky nastaven na velikost řízené systémem a počítač je nakonfigurován pro automatické paměťové skládky, "Windows nastaví velikost stránkovacího souboru tak velký, aby zajistil, že výpis paměti jádra může být zachycen většinoutime ". Jak zdůrazňuje Microsoft, při rozhodování o velikosti stránky by měla být důležitá úloha. Soubor stránky musí být dostatečně velký, aby obsahoval údaje paměti.

( none): Systém Windows nevytvoří paměťové skládky, pokud dojde k selhání.

Paměťové výpisy jsou pro vývojáře

Tyto soubory výpisu existují, aby vám poskytly informace o příčině havárie systému. Pokud jste vývojář systému Windows pracující na hardwarových ovladačích, informace v těchto souborech výpisu paměti vám mohou pomoci zjistit důvod, proč vaše ovladače hardwaru způsobují počítač na modré obrazovce a opravit problém.

Ale pravděpodobně jste jen běžným uživatelem systému Windows, nikoliv někým, kdo vyvíjí hardwarové ovladače nebo pracuje na zdrojovém kódu systému Windows u společnosti Microsoft. Crash skládky jsou stále užitečné.Pravděpodobně je nebudete potřebovat sami, ale možná budete muset poslat vývojáři, pokud máte v počítači problémy s ovladači softwaru nebo hardwaru na nižší úrovni. Například web společnosti Symantec říká, že "Symantec Development bude potřebovat plnou paměťovou výpis z postiženého systému, aby zjistil příčinu havárie." Výpis výpadků může být také užitečný v případě, že se vyskytne problém se samotným systémem Windows.může být nutné je odeslat společnosti Microsoft. Vývojáři zodpovědní za tento software mohou pomocí paměťového výpisu vidět přesně to, co se dělo na vašem počítači v době havárie, a doufejme, že jim dovolí vyčistit a odstranit problém.

minidumps vs. paměťové úložiště

Soubory Minidump

jsou užitečné téměř všem, protože obsahují základní informace, jako je chybová zpráva spojená s modrou obrazovkou smrti. Jsou ve výchozím nastavení uloženy ve složce C: \ Windows \ Minidump. Oba typy souborů výpisu mají příponu souboru. dmp.

I když je váš systém konfigurován tak, že vytvoří jádro, kompletní nebo automatickou výpis paměti, získáte jak minidump, tak větší soubor MEMORY.DMP.

Nástroje jako BlueScreenView společnosti Nirsoft mohou zobrazovat informace obsažené v těchto souborech minidmp. Můžete vidět přesné soubory ovladače zapojené do havárie, které mohou pomoci identifikovat příčinu problému. Protože minidumpy jsou tak užitečné a malé, doporučujeme nikdy nastavit nastavení výpisu paměti na hodnotu "(none)" - nezapomeňte alespoň nakonfigurovat systém pro vytvoření malých paměťových skladeb. Nepoužívají moc prostoru a pomohou vám, pokud se někdy dostanete do problému. Dokonce i když nevíte, jak získat informace z minidumpového souboru sami, můžete najít softwarové nástroje a lidi, kteří zde mohou využít informace, které vám pomohou odstranit a odstranit váš systémový problém.

Větší paměťové skládky, jako jsou skládky paměti jádra a úplné paměťové skládky, jsou ve výchozím nastavení uloženy ve složce C: \ Windows \ MEMORY.DMP.Systém Windows je nakonfigurován tak, aby přepsal tento soubor při každém novém výpisu paměti, který vytvořil, takže by měl mít pouze jeden soubor MEMORY.DMP.

Zatímco i průměrní uživatelé Windows mohou používat minidumps k pochopení příčiny modrých obrazovek, soubor MEMORY.DMP je používán vzácněji a není užitečný, pokud neplánujete odeslat vývojáři. Pravděpodobně nebudete muset použít informace o ladění v souboru MEMORY.DMP k identifikaci a opravě problému sami.

Vymazání paměťových uzlů pro uvolnění místa

Tyto soubory. dmp můžete vymazat, abyste uvolnili místo, což je dobrý nápad, protože mohou mít velmi velký rozměr - pokud je počítač modře promítaný, můžete mít MEMORY.DMPsoubor o velikosti 800 MB nebo více zaberá místo na systémové jednotce.

Windows vám pomůže automaticky odstranit tyto soubory. Pokud používáte nástroj Vyčištění disku a řeknete mu, že vyčistí systémové soubory, zobrazí se v seznamu dva typy paměti. CCleaner a další podobné nástroje mohou také automaticky vymazat paměťové skládky. Neměli byste muset kopat do složky Windows a ručně je odstraňovat.

Stručně řečeno, větší soubory výpisu paměti nejsou příliš užitečné, pokud neplánujete odeslat je společnosti Microsoft nebo jinému vývojáři softwaru, aby mohli opravit modrou obrazovku, která se vyskytuje ve vašem systému. Menší soubory minidump jsou užitečnější, protože obsahují základní informace o zhroucení systému. Obrázek

: Thawt Hawthje na Flickr