Я нахожусь в Mac OS X 10.10.
Я замечаю, что мой жесткий диск заполняется, потому что каждые несколько минут появляется новый файл дампа ядра в /cores
core:
$ ls -alhtr /cores
total 3551488
[email protected] 1 saqib admin 6.0K Apr 24 12:38 .DS_Store
drwxr-xr-x 32 root admin 1.1K Aug 1 17:00 ../
-r-------- 1 saqib admin 578M Aug 1 22:36 core.35049
-r-------- 1 saqib admin 578M Aug 1 22:37 core.35202
[email protected] 6 root admin 204B Aug 1 22:38 ./
-r-------- 1 saqib admin 578M Aug 1 22:38 core.35438
Но я не знаю, какие процессы создают эти основные файлы. Цифры в именах файлов должны представлять PID для процессов, которые их создали. Но, конечно, эти процессы теперь мертвы. Итак, как я могу определить, какой процесс создает эти ядра, чтобы я мог его исправить/удалить?
ИЗМЕНИТЬ 1
Выполнение gdb -c
в основном файле не дает мне необходимой информации:
$ gdb -c /cores/core.35438
GNU gdb (GDB) 7.8.1
Copyright (C) 2014 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law. Type "show copying"
and "show warranty" for details.
This GDB was configured as "x86_64-apple-darwin14.0.0".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
<http://www.gnu.org/software/gdb/documentation/>.
For help, type "help".
Type "apropos word" to search for commands related to "word".
"/cores/core.35438": no core file handler recognizes format
(gdb)
EDIT 2
file
тоже не работает:
$ file /cores/core.35049
/cores/core.35049: Mach-O core i386
ИЗМЕНИТЬ 3
Я открыл основной файл с помощью приложения MachOView. Вы можете увидеть скриншот того, что он показал мне. Я все еще не мог понять, какое приложение создало этот основной файл.