Что такое дамп памяти?

Дамп памяти - это копия содержимого оперативной памяти, находящаяся на жёстком диске или другом энергонезависимом устройстве памяти.

С этим термином рано или поздно сталкивается любой пользователь компьютера, потому что программное обеспечение имеет свойство "слетать" и "падать". Однако многие, даже весьма продвинутые в других отношениях пользователи часто имеют смутное представление о том, что такое дамп памяти и для чего он нужен.

Тем не менее, могу сказать, что ничего сложного в понятии дампа памяти нет. Дамп памяти - это копия содержимого оперативной памяти, находящаяся на жёстком диске или другом энергонезависимом устройстве памяти. Естественно, дампом может быть не вся оперативная память, а только какая-то определённая её часть, которая, так сказать, интересует в данный момент ту программу, которая делает этот дамп.

Дамп памяти, как правило, создаётся при различных сбоях в программном обеспечении (например, в операционной системе), приводящих к его краху, но ещё позволяющих запустить ту часть программы, которая предназначена для сбора информации о причине сбоя. Собственно, самая существенная область применения дампов памяти как раз и состоит в сборе информации о причинах фатальных для программного обеспечения сбоев в его собственной работе. Дампы памяти могут создаваться самыми разными программами - начиная от небольших утилит, которые копируют на жёсткий диск только ту часть памяти, где находится их собственный рабочий код, до операционной системы, которая может сбрасывать на диск всё содержимое оперативной памяти. Также этим могут заниматься и антивирусы - дампы памяти потом, по идее, должны отсылаться антивирусным компаниям, которые будут искать в них тело вируса. Но на практике это реализуется сравнительно редко, поскольку дамп памяти, имеющий большой объём, непросто пересылать через Интернет.

Не следует путать дамп памяти с файлом подкачки, или свопом. По своей сути, конечно, своп - это тоже копия некоторой части оперативной памяти на жёстком диске, но назначение и структура у него принципиально отличаются. В файл подкачки операционная система записывает ту часть оперативной памяти, которая в данный момент не используется, а потому легко может быть освобождена для более насущных потребностей. Записывается же это всё на диск для того, чтобы не пропало безвозвратно, а могло быть возвращено назад в оперативную память, если снова там понадобится.

Вадим СТАНКЕВИЧ,
[email protected]

Версия для печатиВерсия для печати

Номер: 

06 за 2008 год

Рубрика: 

Software
Заметили ошибку? Выделите ее мышкой и нажмите Ctrl+Enter!

Комментарии

Аватар пользователя Сергей
Благодарю