Доброго времени!Сервер на ubuntu 12.04, крутится samba 4.1.6 в качестве контроллера домена и файл-сервера.
Периодически возникают uninterruptible- процессы, пара в неделю. зависающий процесс всегда произвольный, никакой системы не вижу. например сейчас это:$ ps -A -l
F S UID PID PPID C PRI NI ADDR SZ WCHAN TTY TIME CMD
.......
4 D 65534 19677 1 0 80 0 - 0 unlink ? 00:00:00 proc_pri
1 D 65534 19678 19677 0 80 0 - 2 unlink ? 00:00:00 proc_pri
0 Z 65534 19679 19677 0 80 0 - 0 exit ? 00:00:00 grep <defunct>
1 D 65534 19680 19677 0 80 0 - 2 unlink ? 00:00:00 proc_priНе сталкивался с таким, не хватает опыта, чтобы понять, как диагностировать причину. Везде пишут, что в этом состоянии процесс зависает, когда ожидает ответа от какого-либо устройства ввода-вывода, но куда дальше копать не могу предположить, учитывая, что:
1. сервер виртуализован (на virtualbox, под openindiana, если это важно). но и на этом хосте параллельный linux чувствует себя нормально и на других аналогичных инсталляциях я такого не видел. правда, там не было samba. так что с вводом-выводом все должно быть ОК.
2. эти процессы фактически ничему не мешают, сервер продолжает работать штатно. лечусь перезагрузом пока, когда их становится штук 15, благо сервер пока тестируется на небольшой группе пользователей.Прошу помочь с диагностикой, подскажите инструменты и вообще методику...
Получаем список открытых подвисшим процессом файлов, например командой lsof .
Дальше думаем, может будут какие-то мысли...
> Получаем список открытых подвисшим процессом файлов, например командой lsof .
> Дальше думаем, может будут какие-то мысли...спасибо, но, к сожалению, lsof на этих процессах зависает, пока я ее не прерву по ctrl+c