system cpu load monitoring q
Здравствуйте!
А есть ли способ отмониторить что _именно_ просходит в system контексте?
Конкретно задача такая: на debian-сервере крутится 2 ява-машины.
Переодически одна из них делает system cpu load 70-90% из-за чего la на
сервере взлетает до 50-100, а потом начинает спадать. Происходит это
спонтанно, но регулярно.
Такой эффект наблюдается _только_ на 2.6 ядрах, на 2.4 все в порядке,
несколько ява-машин сосуществуют без проблем.
Причем по-одному эти приложения отлично живут на 2.6 ядрах, но стоит их
запустить одновременно - начинаются вслески syscpu переодические.
Памяти хватает, всего 2 гигабайта, из них свободны мегабайт 800.
Thread dump сделать не получается, потому что во-первых очень тяжело
отловить такие моменты и сразу сделать thread dump, а во-вторых иногда
просто не попасть на сервер во время такого лоада.
Поэтому вопрос, может быть есть какой-то механизм вроде accounting'а,
только который бы отслеживал что именно дергается в system context'е?
--
WBR,
Alexander Burnos
Reply to: