> Здравствуйте!
> 
> А есть ли способ отмониторить что _именно_ просходит в 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'е?

Попробуйте поставить более позднее ядро (если у вас etch, то см.
backports.org)
Если с ним то же самое, то напишите в linux kernel mailing list. Возможно,
ваш test case будет представлять интерес.


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Ответить