Когда я выполняю 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%?
Load is the measure of the amount of computational work a system performs
я полагаю, еще одно ясное утверждение может быть,Load is the measure of the amount of computational work a system performs or need to perform (for the processes in queue)
когда вы говорите%Cpu(s) section is a displays HOW the CPU has been used
, поэтому его тип загрузки процессора только там, где это мера фактической работы, которую не нужно выполнять для задач в очереди.