Странности с ядром 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: