3

Когда я выполняю команду top в моей системе Ubuntu, я вижу результаты ниже

вверх - 07:58:58 до 1:21, 1 пользователь, средняя нагрузка: 0,82, 0,73, 0,55 Задачи: всего 293, 1 работает, 292 спит, 0 остановлен, 0 зомби% ЦП: 0,8 сша, 0,8 sy ....

Мне нужно понять load average и %cpu .

Мое понимание основано на моих знаниях и высокой загрузке процессора, но средней загрузке

Средняя нагрузка

Средняя загрузка - это измерение количества задач, ожидающих в очереди выполнения ядра (не только время процессора, но и активность диска) за период времени. Означает ли это .83 задачи, ожидаемые по вышеуказанным результатам? Как это может быть десятичное число? И что такое три разные цифры 0.83 0.73, 0.55 ?

%ЦПУ

Это показывает, сколько времени за последние x секунд процессор работал. Например: - если загрузка процессора показывает 60%, это означает, что за последние x секунд процессор работал 60% времени за x секунд.Правильно ли мое понимание? Если да, то что представляет %Cpu(s): 0.8 us ?

Кроме того, если у меня 4 процессора, а% CPU отображает 50%, значит ли это, что все ядра работают на 50% или 2 процессора работают на 100%?

1 ответ1

4

Понимание средней нагрузки: 0,83 0,73, 0,55

  • Нагрузка - это мера объема вычислительной работы, которую выполняет система. Три значения - это средняя нагрузка за интервал времени. Интервалы: последние 1 минута, 5 минут и 15 минут. Среднее значение нагрузки рассчитывается как экспоненциальное скользящее среднее. Если вы хотите, вы можете глубоко нырнуть и прочитать Examining Load Average.

  • Одноядерная система

    • Среднее значение нагрузки варьируется в диапазоне. В одноядерной системе значение 0.83 означает, что ваш процессор загружен на 83% за последнюю минуту. Значение 1.0 будет означать, что ваш процессор загружен точно (100%). При значении 1.0 система будет перегружена, добавив еще немного дополнительной работы. Значение больше 1.0 означает, что он получает больше, чем может обработать. Это не плохо, это просто означает, что процессоры ждут больше процессов. Вы бы увидели медлительность компьютера.
  • Многоядерная система

    • В многоядерной системе вы делите среднюю нагрузку на количество ядер, которые у вас есть. Так, например, имея среднюю нагрузку 0.83 и 4 ядра, вы бы взяли 0.83 / 4 чтобы получить 0.2075 или (0.83 / 4) * 100 чтобы получить емкость 20.75% . В четырехъядерной системе средняя нагрузка выше 4.0 означает, что все ядра загружены на 100%, а любая перегрузка приведет к процессам, ожидающим загрузки процессора.
  • Перегрузка возникает, когда вы превышаете максимальную мощность. Средняя загрузка как перегрузка может быть немного запутанной для чтения, потому что она основана на ваших ядрах. Если у вас четырехъядерный процессор, вы не перегрузитесь, пока значение нагрузки не превысит 4.0 . Если первое среднее значение загрузки было 5.50 , это означало бы, что ваша система перегружена на 150%, и в среднем 1,5 процесса в последнюю минуту должны были ждать загрузки процессора.

Понимание% CPU (s): 0.8us, 0.8sy ....

  • Этот раздел отображает, КАК ЦП был использован. Каждый суффикс обозначает что-то конкретное и указывает, сколько времени ЦП тратит на этот набор задач. Если вы сложите все числа в этой строке вывода, это добавит до 100%.

  • Задачи определены как ... источник

    • нас - процент процессора для пользовательских процессов
    • sy - процент загрузки процессора для системных процессов.
    • ni - это процент процессорных процессов с приоритетным обновлением nice Ni easter egg
    • id - процент неиспользуемого процессора
    • wa - процент процессов ЦП, ожидающих операций ввода-вывода
    • привет - процент процессора, обслуживающего аппаратные прерывания
    • si - процентное соотношение процессора, обслуживающего программные прерывания
    • й в виртуальной среде, часть ресурсов процессора предоставляются каждой виртуальной машины (VM). ОС определяет, когда у нее есть работа, но она не может выполнить ее, потому что ЦП занят на другой виртуальной машине. Количество времени, потерянное таким образом, является временем кражи

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .