Начална » как да » Windows Dump паметта за какво точно са те?

    Windows Dump паметта за какво точно са те?

    Когато сините екрани на Windows създават файлове с дъмп на паметта - известни също и като сривове. Това е, за което говори BSOD на Windows 8, когато се казва „просто събиране на информация за грешка“.

    Тези файлове съдържат копие на паметта на компютъра по време на срива. Те могат да бъдат използвани за диагностициране и идентифициране на проблема, който е довел до катастрофата на първо място.

    Видове памети за памет

    Windows може да създаде няколко различни вида памет. Можете да получите достъп до тази настройка, като отворите контролния панел, щракнете върху Система и защита и щракнете върху Система. Щракнете върху Разширени системни настройки в страничната лента, щракнете върху раздела Разширени и щракнете върху Настройки под Стартиране и възстановяване.

    По подразбиране настройката под информацията за откриване на грешки е зададена на „Автоматично изхвърляне на памет“. Ето какъв е всеки тип памет:

    Цялостно изхвърляне на памет: Пълното изхвърляне на паметта е най-големият тип възможна памет. Тя съдържа копие на всички данни, използвани от Windows във физическата памет. Така че, ако имате 16 GB оперативна памет и Windows използва 8 GB от нея по време на срив на системата, дъмпът на паметта ще бъде с размер 8 GB. Сривовете обикновено се причиняват от код, който се изпълнява в режим на ядрото, така че пълната информация, включително паметта на всяка програма, рядко е полезна - дъмпът на ядрото на паметта обикновено е достатъчен дори за програмист.

    Обем на паметта на ядрото: Обемът на паметта на ядрото ще бъде много по-малък от пълното изхвърляне на памет. Microsoft твърди, че обикновено ще бъде около една трета от размера на физическата памет, инсталирана в системата. Както казва Microsoft:

    „Този ​​дъмп файл няма да включва неразпределена памет, или каквато и да е памет, разпределена за приложенията в потребителски режим. Тя включва само паметта, отделена за ядрото на Windows и нивото на хардуерна абстракция (HAL), както и паметта, разпределена за драйверите в режима на ядрото и други програми на ядрото..

    За повечето цели този катастрофа е най-полезен. Тя е значително по-малка от пълната памет, но само пропуска онези части от паметта, които едва ли са участвали в катастрофата.

    Малка памет (256 kb): Малък дъмп на паметта е най-малкият тип памет. Той съдържа много малко информация - информация за синия екран, списък на заредените драйвери, информация за процеса и малко информация за ядрото. Тя може да бъде полезна за идентифициране на грешката, но предлага по-малко подробна информация за отстраняване на грешки, отколкото дава на паметта на ядрото.

    Автоматично изхвърляне на паметта: Това е опцията по подразбиране и съдържа точно същата информация като дампа на паметта на ядрото. Microsoft казва, че когато файлът на страницата е настроен на системно управляван размер и компютърът е конфигуриран за автоматично изхвърляне на памет, Windows определя размера на файла за виртуална памет, който е достатъчно голям, за да гарантира, че по-голямата част от паметта на ядрото на паметта може да бъде заснета Както Microsoft посочва, катастрофалните сметища са важен фактор, когато се решава какъв да бъде размерът на страницата. Файлът на страницата трябва да е достатъчно голям, за да съдържа данни за паметта.

    (нито един): Windows няма да създава изхвърляния на паметта, когато се срине.

    Паметните памети са за разработчици

    Тези дъмп файлове съществуват, за да ви предоставят информация за причината за срива на системата. Ако сте разработчик на Windows, работещ с хардуерни драйвери, информацията в тези файлове с дъмп памет може да ви помогне да установите причината, поради която драйверите на хардуера причиняват компютъра на син екран и отстраняването на проблема.

    Но вие вероятно сте просто нормален потребител на Windows, а не някой, който разработва хардуерни драйвери или работи с изходния код на Windows в Microsoft. Аварийните сметища са все още полезни. Може да не се нуждаете от тях сами, но може да се наложи да ги изпратите на програмист, ако имате проблем с ниско ниво на софтуер или хардуерни драйвери на компютъра. Например, уебсайтът на Symantec казва, че „Много пъти Symantec Development ще се нуждае от Full Dump памет от засегнатата система, за да идентифицира причината за срива.“ Отказът от срив може също да бъде полезен, ако имате проблем с самата Windows, тъй като може да се наложи да го изпратите на Microsoft. Разработчиците, които отговарят за софтуера, могат да използват изхвърлянето на паметта, за да видят точно какво се случва на компютъра ви по време на срива, като се надяваме да им позволим да установят и отстранят проблема.

    Мини-помпи срещу изхвърляне на паметта

    Файловете Minidump са полезни за почти всички, защото съдържат основна информация като съобщението за грешка, свързано със синия екран на смъртта. Те се съхраняват в папката C: Windows Minidump по подразбиране. И двата вида дъмп файлове имат файлово разширение .dmp.

    Дори когато системата ви е конфигурирана да създава ядро, пълно или автоматично изхвърляне на памет, ще получите и мини-пакет и по-голям файл MEMORY.DMP.

    Инструменти като BlueScreenView на Nirsoft могат да показват информацията, съдържаща се в тези minidmp файлове. Можете да видите точните файлове на драйверите, включени в срив, които могат да помогнат да се идентифицира причината за проблема. Тъй като minidumps са толкова полезни и малки, ние препоръчваме никога да не настройвате настройката на дъмп на паметта на “(none)” - уверете се, че сте конфигурирали системата си да създава малки памети. Те няма да използват много място и ще ви помогнат, ако някога срещнете проблем. Дори и да не знаете как сами да получите информация от файла minidump, можете да намерите софтуерни инструменти и хора, които могат да използват информацията тук, за да помогнат за установяването и отстраняването на системния проблем..

    По-големите памети като паметта на паметта на ядрото и пълните памети на паметта се съхраняват в C: Windows MEMORY.DMP по подразбиране. Windows е конфигуриран да презаписва този файл всеки път, когато създава нова памет, така че трябва да имате само един файл MEMORY.DMP, който заема място..

    Дори дори средните потребители на Windows да могат да използват minidumps, за да разберат причината за сините екрани, файлът MEMORY.DMP се използва по-рядко и не е полезен, освен ако не планирате да го изпратите на разработчик. Вероятно няма да е необходимо да използвате информацията за отстраняване на грешки в файл MEMORY.DMP, за да идентифицирате и отстраните проблема сам.

    Изтриване на паметта изхвърляния, за да освободите пространство

    Можете да изтриете тези .dmp файлове, за да освободите място, което е добра идея, защото те могат да бъдат много големи - ако компютърът ви е синьо екранен, може да имате файл MEMORY.DMP с размери 800 MB или повече, заемайки място на системното устройство.

    Windows ви помага автоматично да изтривате тези файлове. Ако използвате помощната програма Disk Cleanup и я укажете да почиства системните файлове, ще видите, че в списъка се появяват и двата вида изхвърляния на памет. CCleaner и други подобни инструменти също могат автоматично да изтриват изхвърлянията на паметта. Не трябва да се налага да копаете в папката на Windows и да ги изтривате на ръка.


    Накратко, по-големите дъмп файлове на паметта не са много полезни, освен ако не планирате да ги изпращате на Microsoft или друг разработчик на софтуер, за да могат да поправят син екран, който се появява във вашата система. По-малките файлове с минимален размер са по-полезни, защото съдържат съществена информация за сривове в системата.

    Кредит за изображението: Thawt Hawthje на Flickr