|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Wladimir Mutel 2:464/36 31 Oct 2001 16:59:48 To : Parek Subject : Re: Диагностика -------------------------------------------------------------------------------- Parek <Parek@f21.n5083.z2.fidonet.org> wrote: > Имеется сложное приложение, > (сервер приложений) - > с форкованием процессов, > созданием использованием > shared memory, семафоров, IPC. > В некоторый моммент времени > приложение зависает (именно зависает, > а не падает в кору). Видимых явных > причинно - следственных связей ПОЧЕМУ - нет. > Есть подозрение, что в некоторый момент > времени переполняются (или etc) некоторые > СИСТЕМHЫЕ ресурсы, или достигается > некоторый максимальный предел > чего - либом (буфера, etc). Приложение ваше или чужое ? Есть ли у вас его исходники ? Зависает навсегда или на время ? > Есть ли какой-нибудь софт для сабж, > мониторинга всей системы, который бы > при некотором "критическом состоянии" > писал бы в лог - что не так и причину > (процесс, etc) оного. Критических состояний нет, все законно. Процесс делает системный вызов, ядро его исполняет. Если программеры не читали доки, то в некоторых (не критических!) ситуациях их вызовы будут блокироваться надолго, если не навсегда. Рекомендации - следить за процессами по ps и top, за системными вызовами по strace, за вызовами библиотек - по ltrace. В совсем плохих случаях можно подключиться к процессу отладчиком (gdb) и поглядеть его состояние подробненько. Готовых средств для решения именно твоей задачи, я думаю, нет. Читай доки и делай их сам. > Origin: ========= > Трудно искать черную кошку в темной комнате. > Особенно если её там нет. Угу. --- ifmail v.2.14.os-p7 * Origin: ISD (2:464/36@fidonet) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/141959aaab1a0.html, оценка из 5, голосов 10
|