Дамп памяти

Материал из Seo Wiki - Поисковая Оптимизация и Программирование

Перейти к: навигация, поиск

Дамп памяти (англ. memory dump; в Unixcore dump) — содержимое рабочей памяти процесса, которое многие операционные системы позволяют сохранить для отладки программы. Как правило, дамп памяти сохраняется автоматически когда процесс завершается из-за критической ошибки (например, из-за ошибки сегментации) или вручную через отладчик. Кроме содержимого памяти, дамп может включать дополнительную информацию о состоянии программы, например значения регистров процессора и содержимое стека.

Английский термин core dump буквально переводится как «распечатка содержимого сердечников»: на ранних компьютерах, дамп означал принтерную распечатку содержимого памяти на магнитных сердечниках (англ. magnetic core memory).

В современных операционных системах, дамп памяти сохраняется в виде файла. В Unix-подобных операционных системах, этот файл обычно называется core или core.<номер процесса>; его формат такой же, как формат исполняемых файлов этой ОС (ELF в Linux и современных Unix, a.out в традиционных Unix-системах, Mach-O в Mac OS X). Для анализа core-файла используется отладчик (например gdb) или инструмент objdump. В Windows, аналогом core dump'а является minidump, который позволяет сохранить частичную или полную информацию о процессе, в том числе и полное содержимое рабочей памяти.

См. также

Ссылки

Форматы дампа памяти в различных операционных системах:


ca:Abocament de memòria

en:Core dump es:Volcado de memoria id:Core dump ja:コアダンプ pt:Core dump zh:核心文件

Личные инструменты

Served in 0.131 secs.