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

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



День добрый.

Наблюдаю странности после установки ядра 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.

Где крутить?

Reply to: