Процент CPU, найденный в Perfmon

Я программирую клиента для сбора данных о производительности от машин Windows. Эти данные будут отправлены на центральный сервер, хранящий информацию и отображающий ее в графическом виде.

Я использую API производительности Windows для сбора системных данных. Но сейчас у меня маленькая проблема. Сервер должен знать, как данные, которые я посылаю, связаны друг с другом, и я не могу найти в Интернете ничего полезного о счетчиках ЦП. Мой вопрос в том, как эти счетчики стоят по отношению друг к другу.

пример

% времени процессора +% времени простоя = 100%

Это не так сложно найти, но я не могу найти никакой информации о других процентных значениях, таких как время прерывания, привилегированное время или время пользователя. Как это выдержать, например, по отношению к времени процессора. Конечная цель — добавить все эти значения и получить 100% в конце.

Заранее спасибо и простите за мой английский, надеюсь, мой вопрос понятен.

2

Решение

Эта статья проясняет (в конце абзаца «будет 15%»), что

% Привилегированного времени +% времени пользователя +% времени простоя = 100%

Что подразумевает, что все другие измерения времени ЦП являются подмножествами одного из этих трех показателей. «Counter Description» в perfmon описывает отношения для большинства из них, например:

% DPC Time является компонентом% Privileged Time, поскольку DPC выполняются в привилегированном режиме.

Время прерывания% не документировано, как это, но оно явно также является компонентом привилегированного времени.

3

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]