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

Re: Странности с ядром 2.6.28.2



On Saturday 31 January 2009 00:31:53 me@shapirus.kiev.ua wrote:

> День добрый.
>
> Наблюдаю странности после установки ядра 2.6.28.2 (хотя это может быть и не
> связано с версией ядра).
> Суть проблемы в том, что (первоначально заметил на munin и думал, что глюк
> в нем) при наличии 4 ядер в процессоре сумма процентов загрузки процессора
> по всем параметрам (user, system, idle, iowait и т.п.) должна быть всегда
> равна 400%. Однако в моем случае получается странное:
>
> $ cat /proc/stat|grep "^cpu ";sleep 100;cat /proc/stat|grep "^cpu "
> cpu  102843 0 66548 4308888 773304 9547 30153 0 0
> cpu  103568 0 67109 4345597 776311 9655 30471 0 0
>
> Отняв числа во втором результате от первого, поделив каждое на 100 и
> сложив, получаем не 400, а 414.28. Если считать не по сумме процессоров, а
> по каждому отдельно, получим результаты тоже больше 100%. Как такое может
> быть и в результате чего? Кто-нибудь с таким сталкивался?
>
> Ядро собрано с опцией tickless system и с поддержкой multi-core scheduler.
>
> Где крутить?
Собственно говоря, проблема наблюдалась и до обновления ядра, но в другую 
сторону -- сумма была меньше 400% временами. На самом деле там даже не 
дебиан, а пятый RHEL, но есть ощущение, что это не имеет никакого значения. 
Чтобы было совсем понятно, о чем речь, в аттаче график
Повышенная нагрузка до первой белой полосы в районе 12:00 -- компиляция ядра. 
После нее видим падение суммы загрузки ниже 400%. Дальше белая полоса -- 
ребут, и некоторое время при 100% iowait все было нормально. Затем выросло до 
414 и так и осталось, кроме легкого падения при попытке пригрузить процессор.

Я теряюсь :).

Attachment: cpu-day.png
Description: PNG image


Reply to: