В некоторых случаях работа на моем сервере Redhat Linux зависала из-за обработки "cimserver" IBM Director, использующей 100% ЦП.
Видно,
Redhat 2.6.18-8.el5PAE # 1 SMP Redhat 2.6.9-67.ELsmp # 1 SMP
Этот Technote (на японском языке !!), похоже, решает аналогичную проблему:
www-06.ibm.com/jp/domino04/pc/support/Sylphd07.nsf/jtechinfo/SYJ0-0186A56
Кто-нибудь знает, что это вызывает?
Предполагая, что это только двоичная программа, лучший способ понять, что она делает, - использовать strace. Первое, что нужно сделать, это узнать, что он делает сейчас:
strace -f -o /tmp/cimserver.log -p $process_id
Затем вы можете посмотреть в /tmp/cimserver.log, какие системные вызовы он выполняет. Вы можете обнаружить, что проблема возникла раньше, и в этом случае вам нужно будет запустить процесс под strace с самого начала.
strace -f -o /tmp/cimserver.log /usr/sbin/cimserver $args
Помните, что это замедлит процесс на разумную величину. Вы можете сократить ведение журнала до определенных системных вызовов, используя параметр -e. Посетите страницу руководства для получения дополнительной информации.
Надеюсь, это укажет вам на проблему. Конечно, это может быть просто ошибка программного обеспечения :)