Как я могу включить дамп ядра?

Я редактировал /etc/security/limits.conf и измените первую строку на

#<domain> #<type> #<item> #<value>
*         soft    core    unlimited

но vmware.log VMware Workstation по-прежнему говорит:

No core dump taken. The core dump size limit is zero.

Есть ли другие настройки, которые я должен изменить? Благодарю.

Я использую Ubuntu 11.04 64 bit, 2.6.38-generic.

2 ответа

Я предполагаю, что вы запускаете процесс сбоя от имени пользователя root. Если это так, измените домен с "*" на "root". Строки limit.conf, которые содержат подстановочный знак (он же *), не влияют на учетную запись root.

/etc/security/limits.conf устанавливает пределы, а не значения по умолчанию. Чтобы на самом деле использовать его, вы должны запустить ulimit -c unlimited в оболочке, которую вы используете.

Как и в случае любых команд оболочки, которые выполняются в каждой оболочке, это можно поместить, например, в ~/.bashrc (на пользователя) или /etc/bash.bashrc (все пользователи).

Другие вопросы по тегам