Edit
Вопрос, заданный выше для чистого потребления ЦП, показанного в строке . Общая сумма% потребления ЦП в 3-й строке, безусловно, будет равна 100%. Там будет округление сделано для расчета отдельных элементов, нам, идентификатор, Wa, сист и т.д. В данном конкретном случае, это просто вопрос округлить, что она достигает 100,1%
Ниже приведена информация для столбец% потребления процессора отдельными процессами.
Это зависит от количества ядер, которые у вас есть в вашей системе. Каждое ядро даст вам 100% ценность. Следовательно, если у вас 4 ядра, это означает, что общая сумма% CPU может достигать 400%.
Что вы на самом деле имеете в виду по ядрам?
grep processor /proc/cpuinfo | wc -l
Это даст вам количество процессоров, которые у вас есть. С логической точки зрения в качестве (например Intel Core i5-3570, это может быть понято из CPUInfo информации также)
[[email protected] ~] egrep "processor|core id|physical id" /proc/cpuinfo
processor : 0
physical id : 0
core id : 0
processor : 1
physical id : 0
core id : 1
processor : 2
physical id : 0
core id : 2
processor : 3
physical id : 0
core id : 3
В этом есть Физические процессоры = 1
Количество ядер на физический процессор = 4
Количества виртуальных ядер на физическое ядро = Отсутствует
Поэтому общие ЦП = 4
Если бы были виртуальные ядра (например, процессоры Xeon), вы бы больше процессоров.
Большинство системных статистических данных собираются как интегральные значения, а не как значения с плавающей запятой, и помимо этого многие ценности, которые люди любят видеть, вообще не собираются, а производятся по требованию - например. Использование ЦП собирается как приблизительно «количество тактовых импульсов, потраченных в определенном состоянии», которое затем делится на фактический интервал для получения «использования ЦП в состоянии ...». Вступают в зачет и другие неточности. Возможно, это округленные значения для 18.26, 21.86, 59.56, 0.26 ... которые суммируются до менее 100.0 ... – twalberg
, так что сумма третьей строки в верхней команде всегда равна 100% вправо? –
Он всегда должен быть «близок». Но не ожидайте, что это всегда будет точным, из-за округления и других факторов. – twalberg