Чому Обробка процесора% використання більше, ніж загальний час процесора


13

Коли я запускаю команду TOP, процес показує 1208% використання CPU, а загальний час роботи процесора становить 81,7% при включеному режимі IRIX. Коли я перемикаюсь на режим IRIX вимкнено, процес показує 99% використання процесора, а загальний час роботи процесора - 43%.

Якісь ідеї, що може відбуватися?

Оновлення Чи не вдалося налаштувати VM неправильно, щоб про використання CPU не повідомлялося правильно?


3
Скільки у вас процесорів?
Жил 'ТАК - перестань бути злим'

4 на vm, 16 на хості.
Бриг

Відповіді:


11

Режим Irix / Solaris ( man 1 top):

     <I> :Irix/Solaris_Mode_toggle
          When operating in  'Solaris  mode'  ('I'  toggled  Off),  a
          task's  cpu  usage  will  be divided by the total number of
          CPUs.  After issuing this command, you'll  be  informed  of
          the new state of this toggle.


...

      if 'Irix mode' is Off,  top  will  operate  in
      'Solaris  mode' where a task's cpu usage will be divided by the
      total number of CPUs.  You toggle 'Irix/Solaris' modes with the
      'I' interactive command

Скажімо N, загальна кількість процесорів. Тоді в Irixрежимі %CPUвимкнено використання процесора N * 100%. У Solarisрежимі %CPU- %CPU in Irix mode/ N.

Подивитися: Comprehending 'top' CPU usage


Редагувати :

загальний час процесора користувача 43%

Я думаю , що ви знехтували % систему ( відсоток завантаження процесора для виконання в системі (ядро) рівня. ) Час . Спробуйте інші інструменти , такі як mpstat, iostatі sarдля аналізу використання процесора.


Привіт Джон,% системного часу було близько 0. Я намагаюся зрозуміти невідповідність. Можливо, це неправильна конфігурація ВМ, що не повідомляє про використання процесора правильно?
Бриг
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.