[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: