Расход процессора моего процесса - PullRequest
2 голосов
/ 26 марта 2010

Я хотел бы использовать системный монитор для проверки загрузки процессора моим процессом. Сейчас я работаю на многоядерном компьютере.

Если я посмотрю на свой процесс в TASK MANAGER, я увижу, что мой процесс потребляет 20% процессора. Если я запускаю монитор производительности, я выбираю Process -> ->% Processor Time Я вижу, что значения достигают максимума и превышают 100%. Знаете ли вы, почему и как получить реальную меру?

Я также посмотрел на потребление ЦП для всех моих 4 ядер, но я не знаю точно, как приписать потребление моему процессу.

Если вы можете предложить ссылку или URL о том, как читать загрузку процессора, я был бы очень признателен! Большое спасибо! AFG

1 Ответ

1 голос
/ 26 марта 2010

Попробуйте Process Explorer от Sysinternals. Очень полезно.

Эта статья объясняет, что вы видите.

В основном диспетчер задач усредняет вместе ядра, а Performance Monitor суммирует время Process на каждом ядре. Так, % Processor Time в системе с 4 ядрами может доходить до 400. N * 100 = MaxValue; Где N - количество ядер / процессоров в системе.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...