Дом аппаратные средства Что такое дамп ядра? - определение из техопедии

Что такое дамп ядра? - определение из техопедии

Оглавление:

Anonim

Определение - что означает Core Dump?

Дамп памяти - это файл документированной памяти компьютера, когда программа или компьютер зависали. Файл состоит из записанного состояния рабочей памяти в явный момент времени, обычно близкий к моменту сбоя системы или к нетипичному завершению программы.


Помимо всей системной памяти или только части программы, которая прервалась, файл дампа ядра может содержать дополнительную информацию, такую ​​как:

  • Состояние процессора
  • Содержимое регистра процессора
  • Информация управления памятью
  • Счетчик программы и указатель стека
  • Операционная система и информация о процессоре и флаги

Основной дамп также может быть известен как дамп памяти, дамп памяти или дамп.

Техопедия объясняет основной дамп

Программисты часто используют дамп ядра для изучения проблемы с использованием отладчика. Дамп ядра может включать всю системную память или часть программы, которая потерпела неудачу. Существует несколько причин сбоя компьютера или программы:

  • Поврежденные данные
  • Серьезная ошибка пользователя
  • Зараженные вирусом файлы
  • Проблемы с доступом к файлам данных
  • Устаревшая операционная система
  • Ошибка сегментации или ошибка шины
  • Плохо вентилируемая или пыльная компьютерная башня
  • Системная ошибка в программном или аппаратном обеспечении
  • Перегрев компьютера из-за неисправного радиатора или вентилятора

Как правило, файл дампа основной памяти включает в себя содержимое оперативной памяти (RAM) определенного процесса или часть адресного пространства процесса и значения регистров процессора. Файлы основного дампа могут быть использованы для анализа причины дампа, в виде текста или распечатки.


Поскольку современное адресное пространство процессов ОС может делить разрывы и страницы с другими файлами и процессами, используется более сложное изображение. В Unix-подобных системах дампы ядра обычно используют стандартный формат исполняемого образа:

  • Mach-O в Mac OS X
  • a.out в старых версиях Unix
  • Исполняемый и связываемый формат (ELF) в современных схемах распространения программного обеспечения (BSD) Linux, Solaris, Unix System V и Berkeley

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

Что такое дамп ядра? - определение из техопедии