Bsdadmin.ru

Записки администратора FreeBSD

Путь на сайте

Домашняя Mans FreeBSD по-русски gcore - получить дамп памяти запущенного процесса

gcore - получить дамп памяти запущенного процесса

НАЗВАНИЕ
     gcore - получить дамп памяти запущенного процесса

СИНТАКСИС
     gcore [-s] [-c файл_дампа] [исполняемый_файл] pid

ОПИСАНИЕ
     Утилита gcore создаёт дамп памяти указанного процесса, пригодный для
     использования в gdb(1).  По умолчанию, дамп записывается в файл
     ``core.<pid>''.  В командной строке должен быть задан идентификатор про-
     цесса, pid.  Если образ исполняемого файла не указан, gcore будет исполь-
     зовать ``/proc/<pid>/file''.     Имеются следующие опции:

     -c       Записать дамп памяти в указанный файл вместо ``core.<pid>''. 

     -s       Приостановить процесс на время создания дампа, и возобновить его
             работу после получения дампа.  Этим гарантируется, что полученный
             дамп памяти будет в непротиворечивом состоянии.  Работа процесса
             будет продолжена, даже если он был уже остановлен до того.
             Такого же эффекта можно достичь вручную с помощью kill(1).

ФАЙЛЫ
     core.<pid>         дамп памяти
     /proc/<pid>/file   образ исполняемого файла

ИСТОРИЯ
     Утилита gcore появилась в 4.2BSD.

ПРОБЛЕМЫ
     Переключения контекста или страничная подкачка, случающиеся во время
     работы gcore, могут привести к неожиданным результатам.  Для достижения
     наилучших результатов следует использовать -s для временной остановки
     указанного процесса.     Утилита gcore не совместима с оригинальной версией из 4.2BSD.

Домашняя Mans FreeBSD по-русски gcore - получить дамп памяти запущенного процесса