Только для забавы, вот чистая версия удара, протестированная против Bash 4.4.12 (1) - выпуск:
read -N6 b
Первая строка читает 6 символов от /dev/urandom
; затем использование набора символов C печатает 0 заполненное шестнадцатеричное значение каждого символа, разделенного с двоеточием (новая строка является дополнительной, но полезной для распечатывания значения).
Извлечение значения символа с помощью printf определяется в документации POSIX printf :
, Если начальный символ является одинарной кавычкой или двойной кавычкой, значение должно быть числовым значением в базовом кодовом наборе символа после одинарной кавычки или двойной кавычки.
Существуют два, отвечает тем же именем:
Process\% Processor Time
: Сумма процессорного времени на каждом процессоре
Processor(_Total)\% Processor Time
: Общее количество для всех процессоров
Ваш вопрос указывает на использование первого счетчика что означает, что его максимальное значение составляет 100% * (никакие из центральных процессоров).
Таким образом, если у Вас есть 4 центральных процессора, затем общий максимум составляет 400%, и 80% на самом деле (400 * 0.8 =) 320% (и для 8 центральных процессоров это - 640%, и т.д. и т.д.),
Это значение рассчитывается по базовой линии (№ логического CPUS * 100). Таким образом, это будет расчетное значение для базового значения, превышающего 100.