Что такое системная нагрузка?

В моем задании у нас есть репозиторий данных под управлением Ubuntu 12.04.03 CLI и поскольку я проверял их этим утром, когда я вошел в систему вместо того, чтобы дать мне нормальную информацию, это сказало, что информация не могла быть отображена, потому что системная нагрузка выше 2, и я задавался вопросом, что это означало? Я только что перезапустил его, потому что это был unresponive, это имеет некоторое отношение к процессу запуска и получения всего движение?

13
задан 6 October 2014 в 21:09

5 ответов

Работайте top или uptime команды:

$ uptime
 19:36:03 up 5 days,  9:12,  8 users,  load average: 0.05, 0.16, 0.21
$ top -bn1 | head -1
top - 19:36:07 up 5 days,  9:13,  8 users,  load average: 0.05, 0.16, 0.21

средние числа загрузки указали , вот :

/proc/loadavg
          The  first  three  fields  in this file are load average figures
          giving the number of jobs in the run queue (state R) or  waiting
          for disk I/O (state D) averaged over 1, 5, and 15 minutes.  They
          are the same as the load average numbers given by uptime(1)  and
          other  programs. 

Рассматривают мои средние числа загрузки: 0.05, 0.16, 0.21
, Который означает, по последней минуте, в среднем, 0,05 процесса ожидали ресурсов.

Вы должны волноваться, что среднее число загрузки равняется 2? В целом, если среднее число загрузки больше, чем количество доступных центральных процессоров, то некоторый процесс должен был бездействовать вокруг ожидания слота ЦП.

, Если среднее число загрузки является меньше, чем вывод nproc, Вы не должны волноваться.

Также см.: , Что действительно загружает среднее число, среднее в unix/linux? Как примечания Braiam, процессы не должны ожидать только ЦП: среднее число загрузки Понимания по сравнению с использованием CPU

17
ответ дан 16 November 2019 в 14:00

Системная нагрузка или среднее число системной нагрузки

Это - очередь выполнения т.е. очередь процессов, ожидающих ресурса (CPU, i/o и т.д.) для становления доступным.

Рассмотрите одножильное cpu как однополосный из трафика с мостом и процесса как автомобили.

Теперь в этой ситуации Системная нагрузка

  • 0.0 - Если нет никакого трафика на дороге.
  • 1.0 - Если трафик на дороге является точно способностью моста.
  • Больше чем 1 - Если трафик на дороге выше, чем способность моста и автомобилей, должен ожидать для передачи канавки мост.

Это число не нормализовано согласно Вашему cpu. В Многопроцессорной системе загрузка 2 средних 100%-х использования мы используем двухъядерный процессор, загружаем 4 использования 100% средств, если мы используем четырехъядерный.

Можно получить использование системной нагрузки

  • uptime
  • cat /proc/loadavg
  • top

    $uptime 22:49:47 11:47, 4 пользователя, загружают среднее число: 2.20, 1.03, 0.82

Здесь последние три числа, представляющие среднее число системной нагрузки для 1, 5 и 15 минут соответственно.

Пример выше указывает, что в среднем было 2,20 процесса, ожидающие, чтобы быть запланированными на очередь выполнения, измеряемую по последней минуте.

7
ответ дан 16 November 2019 в 14:00

Системная нагрузка относится к количеству ядер процессора для exampleif, у Вас есть Квадратические Ядра процессора (4 Ядра) значение 1 средство, что системная нагрузка находится на 25%, и 4 средства 100%.

2
ответ дан 16 November 2019 в 14:00

Если Вы введете во время работы терминала , то Вы будете видеть что-то как: среднее число загрузки и три столбца цифр, которые являются загрузками от один, пять и пятнадцать минут. Если у Вас есть двухъядерное использование 100% средств процессора 2, 1 средство 50% и т.д.

0
ответ дан 16 November 2019 в 14:00

Системная нагрузка 2,0 не очень высока. В многоядерной системе Ваш ЦП может все еще даже быть частично неактивным.

среднее число загрузки А является мерой того, насколько перегруженный ядро процессора с точки зрения количества процессов, желающих использовать его сразу.

следующее принимают одноядерное (единственный поток) ЦП:

  • 0.0

    ЦП не делает ничего вообще. Если бы процесс должен был начать использовать ЦП затем, то это было бы единственное с помощью него.

  • 1.0

    ЦП при максимальном использовании, но существует нулевая конкуренция между процессами для использования ЦП. Таким образом, только единственный процесс работает так, он может требовать 100% процессорного времени для себя. С другой стороны, несколько процессов работают, но ни один не требует 100% ЦП, и их объединенное использование ЦП составляет в целом 100%. Они все все еще работают с такой скоростью, как они работали бы, даже если бы у них был ЦП полностью себе.

  • Больше, чем 1,0

    ЦП при максимальном использовании, и существует несколько процессов, желающих использовать его одновременно, таким образом, они работают более медленно, чем они иначе смогли бы работать, если бы у них было эксклюзивное использование ЦП. Например, среднее число загрузки 3,0 указывает, что процессы выполняют на одной трети скорость, которую они хотят выполнить. Среднее число загрузки 50,0 указывает, что процессы выполняют в 1/50 скорость, которую они хотят выполнить, из-за всех других процессов выполнение. Таким образом, фигурирует выше, чем 1,0, указывают, что доступный ЦП делится между все более активными процессами.

Наличие нескольких ядро процессора не изменяет то, что числа имеют в виду только изменения, как они должны быть интерпретированы. Например, если у Вас есть 4 ядра процессора, затем загрузка 1,0 все еще эквивалентна одному процессу с помощью 100% ЦП на одном ядре, но существует три других ядра. Таким образом на 4 ядрах процессора, точка максимальной производительности 4.0, не 1.0 - и точка, в которой все работает в 1/3 эффективности, 12.0, не 3.0. Для добавления к сложности единственный процесс может иметь больше чем один поток каждое требование собственный ЦП. Таким образом, единственный процесс может использовать 100% всех 4 ядер, если это является многопоточным.

0
ответ дан 16 November 2019 в 14:00

Другие вопросы по тегам:

Похожие вопросы: