В моем задании у нас есть репозиторий данных под управлением Ubuntu 12.04.03 CLI и поскольку я проверял их этим утром, когда я вошел в систему вместо того, чтобы дать мне нормальную информацию, это сказало, что информация не могла быть отображена, потому что системная нагрузка выше 2, и я задавался вопросом, что это означало? Я только что перезапустил его, потому что это был unresponive, это имеет некоторое отношение к процессу запуска и получения всего движение?
Работайте 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
Системная нагрузка или среднее число системной нагрузки
Это - очередь выполнения т.е. очередь процессов, ожидающих ресурса (CPU, i/o и т.д.) для становления доступным.
Рассмотрите одножильное cpu
как однополосный из трафика с мостом и процесса как автомобили.
Теперь в этой ситуации Системная нагрузка
Это число не нормализовано согласно Вашему 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 процесса, ожидающие, чтобы быть запланированными на очередь выполнения, измеряемую по последней минуте.
Системная нагрузка относится к количеству ядер процессора для exampleif, у Вас есть Квадратические Ядра процессора (4 Ядра) значение 1 средство, что системная нагрузка находится на 25%, и 4 средства 100%.
Если Вы введете во время работы терминала , то Вы будете видеть что-то как: среднее число загрузки и три столбца цифр, которые являются загрузками от один, пять и пятнадцать минут. Если у Вас есть двухъядерное использование 100% средств процессора 2, 1 средство 50% и т.д.
Системная нагрузка 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 ядер, если это является многопоточным.