AIX 7.2 Topas показывает высокую загрузку ЦП

sed 's / 5 // g' здесь, скорее всего, означает что человек, вводящий всю эту командную строку, намеревался убрать знак процента из вывода, но пропустил Shift и получил 5 вместо % .

В его текущей форме он инструктирует sed удалить 5 из вывода, что не имеет смысла.

1
02.04.2019, 19:55
1 ответ

Я считаю, что это разница в том, как вычисляется каждое поле. Для поля topas:

% CPU Utilization

The average processor use of the process over the monitoring interval. The first time a process is shown, this value is the average processor use over the lifetime of the process.

... а поле ps:

%CPU

(u and v flags) The percentage of time the process has used the CPU since the process started. This value is computed by dividing the time the process uses the CPU by the elapsed time of the process. In a multi-processor environment, the value is further divided by the number of available CPUs because several threads in the same process can run on different CPUs at the same time. (Because the time base over which this data is computed varies, the sum of all %CPU fields can exceed 100%.)

Я выделил жирным шрифтом те части описания, которые подчеркивают разницу.

Значение topasCPU% будет колебаться по мере того, как процессы используют больше или меньше процессорного времени, поэтому оно будет показывать использование ЦП за самый последний (предположительно короткий )интервал; значение ps%CPU всегда будет отображаться как среднее значение за время существования процесса.

1
27.01.2020, 23:41

Теги

Похожие вопросы