На приведенном ниже снимке экрана общая загрузка ЦП составляет 3%, а процесс mysqld использует 57%. Это 57% от общего 3% и, следовательно, mysqld использует только около 1,5% процессора?
верхний скриншот http://img.skitch.com/20090620-cih33piwnnrke6aw41y9p1phwr.jpg
ОБНОВЛЕНИЕ : запрошенный ниже комментатор нажимает клавишу «1» и публикую результаты: клавиша «1» http://img.skitch.com/20090620-gayja43s44qtw2wkw4aq642e8c.jpg
источник
Кто-нибудь рекомендовал
htop
? Не то чтобы это помогло с этим конкретным вопросом больше, чем предыдущие ответы, но я чувствую себя обязанным упоминатьhtop
каждый раз, когда вижу, что кто-то все еще используетtop
!источник
Я не могу сказать, объединяет ли ваш топ несколько процессоров, которые у вас есть, но это все равно не имеет большого смысла.
Может случиться так, что top не получает значения для каждого процесса и общее использование процессора одновременно. Существует небольшое количество времени, когда mysql мог останавливаться или запускаться с использованием большого количества процессоров между моментом считывания информации о процессе и считывания глобальной информации. Это может быть просто состояние гонки.
Конечно, это должно было произойти достаточно долго, чтобы вы могли это заметить, поэтому я предполагаю, что это может быть просто странная ошибка где-то сверху или учет ядра.
источник
us: userspace - то, что вы запускаете над ядром sy: системные вызовы - что работает внутри ядра ni: обработанные процессы id: idle wa: ожидание ввода / вывода hi: аппаратные прерывания - сколько времени тратится на работу с оборудованием si: программные прерывания - сколько времени тратится на обработку программных прерываний (системные вызовы и т. д.)
источник