Сегодня я хочу обсудить следующую проблему. Как мониторить CPU usage на многопроцессорной машине? Конечно же мониторить метрики выдываемые mpstat. Эта программа выдает процент времени который процессор проводит в различных состояниях (user, system, iowait, idle и т.д.). $ mpstat 1 Linux 2.6.32-200.13.1.el5uek (search-personal2.vfarm.loc) 05/05/2012 _x86_64_ (16 CPU) 11:35:52 AM CPU %usr %nice %sys %iowait %irq %soft %steal %guest %idle 11:35:53 AM all 8.34 0.00 0.59 0.06 0.00 0.12 0.00 0.00 90.89 11:35:54 AM all 7.27 0.00 0.86 0.00 0.00 0.36 0.00 0.00 91.51 11:35:55 AM all 7.80 0.00 0.45 0.06 0.00 0.17 0.00 0.00 91.53 11:35:56 AM all 5.33 2.17 0.84 0.00 0.00 0.14 0.00 0.00 91.52 11:35:57 AM all 5.92 0.00 0.40 0.06 0.00 0.06 0.00 0.00 93.57 11:35:58 AM all 4.71 0.07 0.42 0.00 0.00 0.14 0.00 0.00 94.67 В ретроспективе это выглядит следующим образом:
No pages have linked to this URL yet.