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