LINUX.ORG.RU

Ответ на: комментарий от cvv

Ннет, вряд ли. Тогда в логе strace была бы соответствующая запись.
Я думаю, что это делает ядро. Но всё же, если не ядро, а другой процесс,
то как это узнать? Опять же, если ядро, то как? Будет ли какая-то запись
в /var/log/messages и где гарантия что будет?..

anonymous
()
Ответ на: комментарий от anonymous

если установить обработчик, то можно глянуть
на ->si_code == SI_KERNEL, чтобы узнать что
сигнал послан ядром.

но вообще-то linux не часто шлет SIGKILL (я
говорю именно о ядре, а не о драйверах всякого
рода). oom, различного рода проблемы при загрузке
elf (но тогда это будет еще до main), превышение
RLIMIT_CPU.

а что еще в strace ?

idle ★★★★★
()
Ответ на: комментарий от idle

Э... насчёт обработчика:

----quote------
.......
The signals SIGKILL and SIGSTOP cannot be caught, blocked, or ignored.
.......
---------------

Или я что-то не понимаю?

> а что еще в strace ?

Абсолютно ничего интересного. Просто вывод прилады, write...

> но вообще-то linux не часто шлет SIGKILL

В /var/log/messages периодически встречаются пачки месседжей типа

Jul 25 14:34:34 amd64-rhel3 kernel: Out of Memory: Killed process 24212 (jck). 

Но я не могу с точностью установить, случилось ли это Out of memory в
тот самый момент, когда умирает процесс. Очень возможно, что это оно
и есть посмотрю ещё по pid-ам), но всё-таки меня интересует более
общая проблема...

anonymous
()
Ответ на: комментарий от anonymous

>В /var/log/messages периодически встречаются пачки месседжей типа

>Jul 25 14:34:34 amd64-rhel3 kernel: Out of Memory: Killed process 24212 (jck).

>Но я не могу с точностью установить, случилось ли это Out of memory в тот самый момент, когда умирает процесс. Очень возможно, что это оно и есть посмотрю ещё по pid-ам), но всё-таки меня интересует более общая проблема...

скорее всего у тебя неправильно сконфигурировано ядро и шлёт килы именно оно

cvv ★★★★★
()
Ответ на: комментарий от cvv

> скорее всего у тебя неправильно сконфигурировано ядро и шлёт килы
> именно оно

угу. но я не очень понимаю, что значит "неправильно сконфигурировано".
система из коробки, rhel3as-update4...

anonymous
()
Ответ на: комментарий от anonymous

> The signals SIGKILL and SIGSTOP cannot be caught, blocked, or ignored.
> Или я что-то не понимаю?

не, это я чего-то торможу :)

> Jul 25 14:34:34 amd64-rhel3 kernel: Out of Memory: Killed process 24212 (jck).

думаю, оно и есть.

idle ★★★★★
()

> и всё :( Кто же это делает, можно ли узнать?

имхо, добавь свопу чуток (мегов на 200-300 побольше). А может быть, он у тебя вообще выключен? :) Тогда не удивляйся.

RomanU
()
Ответ на: комментарий от RomanU

>имхо, добавь свопу чуток (мегов на 200-300 побольше).

скорее ему надо гигов 2-3 сверх того что у него есть

cvv ★★★★★
()

первым делом причину надо искать в самой программе

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.