Я понимаю, что баланс нагрузки - это способ измерения того, насколько загружен процессор. Однако я не понимаю, как может существовать среднее значение нагрузки 0.00. Не всегда ли работает ядро? Не участвует ли загрузка процессора?
Среднее значение нагрузки за период времени - это среднее число процессов, которые конкурировали за процессор за этот период времени. «Ядро» не запускается, если нечего делать; более конкретно, если нечего делать, процессор получает специальный «холостой» поток, который не учитывается (и который может делать такие вещи, как включение процессора в состояние, в котором он ждет прерывания).
Так, например, среднее значение нагрузки 0,6 в течение 5 минут обычно означает, что в течение этих 5 минут CPU использовался в течение 3 минут некоторыми процессами (или ядром) и в целом 2 минуты он простаивал. Но, как замечает @UKMonkey, это может означать, что через 4 с половиной минуты ничего не делалось, 6 процессов конкурировали за процессор за последние 30 секунд ...
CPU простаивает, нет процесс, который хочет использовать его для запуска кода, потому что все процессы либо ждут завершения операции ввода или вывода, либо будут спать, ожидая пробуждения в определенном будущем.
@ Ссылки Panther предоставляют больше углубленное обсуждение средних нагрузок.
Среднее значение нагрузки за период времени - это среднее число процессов, которые конкурировали за процессор за этот период времени. «Ядро» не запускается, если нечего делать; более конкретно, если нечего делать, процессор получает специальный «холостой» поток, который не учитывается (и который может делать такие вещи, как включение процессора в состояние, в котором он ждет прерывания).
Так, например, среднее значение нагрузки 0,6 в течение 5 минут обычно означает, что в течение этих 5 минут CPU использовался в течение 3 минут некоторыми процессами (или ядром) и в целом 2 минуты он простаивал. Но, как замечает @UKMonkey, это может означать, что через 4 с половиной минуты ничего не делалось, 6 процессов конкурировали за процессор за последние 30 секунд ...
CPU простаивает, нет процесс, который хочет использовать его для запуска кода, потому что все процессы либо ждут завершения операции ввода или вывода, либо будут спать, ожидая пробуждения в определенном будущем.
@ Ссылки Panther предоставляют больше углубленное обсуждение средних нагрузок.
Среднее значение нагрузки за период времени - это среднее число процессов, которые конкурировали за процессор за этот период времени. «Ядро» не запускается, если нечего делать; более конкретно, если нечего делать, процессор получает специальный «холостой» поток, который не учитывается (и который может делать такие вещи, как включение процессора в состояние, в котором он ждет прерывания).
Так, например, среднее значение нагрузки 0,6 в течение 5 минут обычно означает, что в течение этих 5 минут CPU использовался в течение 3 минут некоторыми процессами (или ядром) и в целом 2 минуты он простаивал. Но, как замечает @UKMonkey, это может означать, что через 4 с половиной минуты ничего не делалось, 6 процессов конкурировали за процессор за последние 30 секунд ...
CPU простаивает, нет процесс, который хочет использовать его для запуска кода, потому что все процессы либо ждут завершения операции ввода или вывода, либо будут спать, ожидая пробуждения в определенном будущем.
@ Ссылки Panther предоставляют больше углубленное обсуждение средних нагрузок.
Среднее значение нагрузки - это показатель того, как перегружено ядро ЦП с точки зрения количества процессов, которые хотят использовать его сразу.
Ниже приведено одноядерное (однопотоковое) CPU:
0.0 Центральный процессор ничего не делает. Если бы процесс начинал использовать CPU, то он был бы единственным, кто его использовал. Простаивающий процессор не означает, что процессы отсутствуют. Например, фоновые службы и ядро все еще работают и по-прежнему занимают память. Они просто не используют какой-либо процессор, потому что ничего не делают. 1.0. ЦП имеет максимальный уровень использования, но между процессами для использования ЦП существует нулевое соперничество. То есть работает только один процесс, поэтому он может требовать 100% времени процессора для себя. В качестве альтернативы работает несколько процессов, но ни один из них не претендует на 100% CPU, а их совместное использование ЦП составляет до 100%. Они все еще работают так же быстро, как они будут работать, даже если бы у них был процессор для себя. Больше, чем 1.0. Максимальный уровень использования ЦП, и есть несколько процессов, которые хотят использовать его одновременно, поэтому они работают медленнее, чем в противном случае они могли бы работать на незанятом CPU. Например, среднее значение нагрузки 3.0 указывает, что процессы работают на одну треть скорости, которую они хотят запустить. Среднее значение нагрузки 50,0 указывает, что процессы работают на 1/50 скорости, которую они хотят запустить, из-за всех остальных процессов. То есть цифры выше 1.0 указывают на то, что доступный процессор растягивается между все более и более процессами.Наличие многоядерного ЦП не изменяет того, что означают цифры, но может изменить их интерпретацию. Например, если у вас есть 4-ядерный процессор, то загрузка 1.0 по-прежнему эквивалентна одному процессу с использованием 100% -ного процессора на одном ядре, но есть три других ядра. Таким образом, на четырехъядерном процессоре максимальная эффективность равна 4.0, а не 1.0, и точка, в которой все работает с эффективностью 1/3, составляет 12,0, а не 3,0. Чтобы добавить к сложности, один процесс может иметь более одного потока, каждый из которых требует собственный процессор. Таким образом, один процесс может использовать 100% всех четырех ядер, если он многопоточен.
Важное примечание
Использование ЦП - это только один ресурс, который может ограничивать производительность процесса. I / O - другой, и он не учитывается при загрузке процессора.
Важное примечание
d22] Это действительно зависит от того, что вы делаете, и от того, предпочитаете ли вы отзывчивость или для того, чтобы процессор работал как можно труднее.
Для чего-то, что нужно сделать как можно больше, средняя загрузка должна быть на или немного превышать количество ядер. Все, что намного больше, указывает на то, что вы могли бы сделать больше, быстрее, если бы вы разделили задачи на большее количество компьютеров / серверов.
Для чего-то, что должно быть максимально реагирующим (быстро реагировать), нагрузка средний должен быть удобной маркой, меньшей, чем количество ядер, таких как половина или одна треть, что допускает некоторые прерывистые изменения до того, как произойдет замедление.
Для гостя виртуализации (например, KVM) тем лучше, потому что вы фактически используете CPU с другими гостями на одном хосте.
Среднее значение нагрузки, равное 0,00, в основном означает, что ваша система простаивает и что за время измерения нет задержки или стресса или узкого места в вашем процессоре.
Это не значит, что ваш процессор неактивен, это просто означает, что если процесс требует процессорного времени, нет никакого ожидания.
Трудно сказать больше из того, что вы опубликовали, поскольку это может зависеть от того, как вы измеряли свою нагрузку (система, на пользователя?) и за какое время.
Для некоторых деталей и интересного чтения см.
https://www.tecmint.com/understand-linux-load-averages-and-monitor-performance/ [ ! d4]
https://www.tecmint.com/understand-linux-load-averages-and-monitor-performance/
http: // www. brendangregg.com/blog/2017-08-08/linux-load-averages.html
Среднее значение нагрузки, равное 0,00, в основном означает, что ваша система простаивает и что за время измерения нет задержки или стресса или узкого места в вашем процессоре.
Это не значит, что ваш процессор неактивен, это просто означает, что если процесс требует процессорного времени, нет никакого ожидания.
Трудно сказать больше из того, что вы опубликовали, поскольку это может зависеть от того, как вы измеряли свою нагрузку (система, на пользователя?) и за какое время.
Для некоторых деталей и интересного чтения см.
https://www.tecmint.com/understand-linux-load-averages-and-monitor-performance/ [ ! d4]
https://www.tecmint.com/understand-linux-load-averages-and-monitor-performance/
http: // www. brendangregg.com/blog/2017-08-08/linux-load-averages.html
Среднее значение нагрузки - это показатель того, как перегружено ядро ЦП с точки зрения количества процессов, которые хотят использовать его сразу.
Ниже приведено одноядерное (однопотоковое) CPU:
0.0 Центральный процессор ничего не делает. Если бы процесс начинал использовать CPU, то он был бы единственным, кто его использовал. Простаивающий процессор не означает, что процессы отсутствуют. Например, фоновые службы и ядро все еще работают и по-прежнему занимают память. Они просто не используют какой-либо процессор, потому что ничего не делают. 1.0. ЦП имеет максимальный уровень использования, но между процессами для использования ЦП существует нулевое соперничество. То есть работает только один процесс, поэтому он может требовать 100% времени процессора для себя. В качестве альтернативы работает несколько процессов, но ни один из них не претендует на 100% CPU, а их совместное использование ЦП составляет до 100%. Они все еще работают так же быстро, как они будут работать, даже если бы у них был процессор для себя. Больше, чем 1.0. Максимальный уровень использования ЦП, и есть несколько процессов, которые хотят использовать его одновременно, поэтому они работают медленнее, чем в противном случае они могли бы работать на незанятом CPU. Например, среднее значение нагрузки 3.0 указывает, что процессы работают на одну треть скорости, которую они хотят запустить. Среднее значение нагрузки 50,0 указывает, что процессы работают на 1/50 скорости, которую они хотят запустить, из-за всех остальных процессов. То есть цифры выше 1.0 указывают на то, что доступный процессор растягивается между все более и более процессами.Наличие многоядерного ЦП не изменяет того, что означают цифры, но может изменить их интерпретацию. Например, если у вас есть 4-ядерный процессор, то загрузка 1.0 по-прежнему эквивалентна одному процессу с использованием 100% -ного процессора на одном ядре, но есть три других ядра. Таким образом, на четырехъядерном процессоре максимальная эффективность равна 4.0, а не 1.0, и точка, в которой все работает с эффективностью 1/3, составляет 12,0, а не 3,0. Чтобы добавить к сложности, один процесс может иметь более одного потока, каждый из которых требует собственный процессор. Таким образом, один процесс может использовать 100% всех четырех ядер, если он многопоточен.
Важное примечание
Использование ЦП - это только один ресурс, который может ограничивать производительность процесса. I / O - другой, и он не учитывается при загрузке процессора.
Важное примечание
d22] Это действительно зависит от того, что вы делаете, и от того, предпочитаете ли вы отзывчивость или для того, чтобы процессор работал как можно труднее.
Для чего-то, что нужно сделать как можно больше, средняя загрузка должна быть на или немного превышать количество ядер. Все, что намного больше, указывает на то, что вы могли бы сделать больше, быстрее, если бы вы разделили задачи на большее количество компьютеров / серверов.
Для чего-то, что должно быть максимально реагирующим (быстро реагировать), нагрузка средний должен быть удобной маркой, меньшей, чем количество ядер, таких как половина или одна треть, что допускает некоторые прерывистые изменения до того, как произойдет замедление.
Для гостя виртуализации (например, KVM) тем лучше, потому что вы фактически используете CPU с другими гостями на одном хосте.
Среднее значение нагрузки, равное 0,00, в основном означает, что ваша система простаивает и что за время измерения нет задержки или стресса или узкого места в вашем процессоре.
Это не значит, что ваш процессор неактивен, это просто означает, что если процесс требует процессорного времени, нет никакого ожидания.
Трудно сказать больше из того, что вы опубликовали, поскольку это может зависеть от того, как вы измеряли свою нагрузку (система, на пользователя?) и за какое время.
Для некоторых деталей и интересного чтения см.
https://www.tecmint.com/understand-linux-load-averages-and-monitor-performance/ [ ! d4]
https://www.tecmint.com/understand-linux-load-averages-and-monitor-performance/
http: // www. brendangregg.com/blog/2017-08-08/linux-load-averages.html
Среднее значение нагрузки - это показатель того, как перегружено ядро ЦП с точки зрения количества процессов, которые хотят использовать его сразу.
Ниже приведено одноядерное (однопотоковое) CPU:
0.0 Центральный процессор ничего не делает. Если бы процесс начинал использовать CPU, то он был бы единственным, кто его использовал. Простаивающий процессор не означает, что процессы отсутствуют. Например, фоновые службы и ядро все еще работают и по-прежнему занимают память. Они просто не используют какой-либо процессор, потому что ничего не делают. 1.0. ЦП имеет максимальный уровень использования, но между процессами для использования ЦП существует нулевое соперничество. То есть работает только один процесс, поэтому он может требовать 100% времени процессора для себя. В качестве альтернативы работает несколько процессов, но ни один из них не претендует на 100% CPU, а их совместное использование ЦП составляет до 100%. Они все еще работают так же быстро, как они будут работать, даже если бы у них был процессор для себя. Больше, чем 1.0. Максимальный уровень использования ЦП, и есть несколько процессов, которые хотят использовать его одновременно, поэтому они работают медленнее, чем в противном случае они могли бы работать на незанятом CPU. Например, среднее значение нагрузки 3.0 указывает, что процессы работают на одну треть скорости, которую они хотят запустить. Среднее значение нагрузки 50,0 указывает, что процессы работают на 1/50 скорости, которую они хотят запустить, из-за всех остальных процессов. То есть цифры выше 1.0 указывают на то, что доступный процессор растягивается между все более и более процессами.Наличие многоядерного ЦП не изменяет того, что означают цифры, но может изменить их интерпретацию. Например, если у вас есть 4-ядерный процессор, то загрузка 1.0 по-прежнему эквивалентна одному процессу с использованием 100% -ного процессора на одном ядре, но есть три других ядра. Таким образом, на четырехъядерном процессоре максимальная эффективность равна 4.0, а не 1.0, и точка, в которой все работает с эффективностью 1/3, составляет 12,0, а не 3,0. Чтобы добавить к сложности, один процесс может иметь более одного потока, каждый из которых требует собственный процессор. Таким образом, один процесс может использовать 100% всех четырех ядер, если он многопоточен.
Важное примечание
Использование ЦП - это только один ресурс, который может ограничивать производительность процесса. I / O - другой, и он не учитывается при загрузке процессора.
Важное примечание
d22] Это действительно зависит от того, что вы делаете, и от того, предпочитаете ли вы отзывчивость или для того, чтобы процессор работал как можно труднее.
Для чего-то, что нужно сделать как можно больше, средняя загрузка должна быть на или немного превышать количество ядер. Все, что намного больше, указывает на то, что вы могли бы сделать больше, быстрее, если бы вы разделили задачи на большее количество компьютеров / серверов.
Для чего-то, что должно быть максимально реагирующим (быстро реагировать), нагрузка средний должен быть удобной маркой, меньшей, чем количество ядер, таких как половина или одна треть, что допускает некоторые прерывистые изменения до того, как произойдет замедление.
Для гостя виртуализации (например, KVM) тем лучше, потому что вы фактически используете CPU с другими гостями на одном хосте.