Понимание нагрузки в среднем по сравнению с использованием процессора
Хорошо, я очень люблю пользователя Windows, поэтому мои знания о типах Linux-y немного ограничены.
Однако было ли мое общее понимание, что "Load Average" является показателем того, сколько обработанных выполняется в любой момент времени, в среднем за последнюю минуту, пять минут и... пятнадцать минут?
В любом случае, я контролировал свой сервер, потому что у нас было большое открытие и много людей!
![See?]()
Я смотрел top
и заметил что-то, что казалось противоречивым тому, что, как я думал, я знал.
Если среднее значение нагрузки равно 7, с четырьмя гиперпотоковыми процессорами, это не значит, что процессор работает примерно до 7/8 емкости?
Почему же тогда он показывал 50.0% id? Как он может простаивать в течение половины времени?
Я не получаю его XD
Ответы
Ответ 1
top
показывает загрузку процессора для запущенных процессов, в то время как load average
показывает (с 1993 г.) количество запущенных процессов плюс количество процессов в непрерывном состоянии. Процессы, ожидающие работы, не потребляют процессор. В результате top
загрузка ЦП составляет менее 7/8 * 100%.
Источник: http://www.brendangregg.com/blog/2017-08-08/linux-load-averages.html