PDA

Показать полную графическую версию : Проблемы с Perfmon


bobriko
01-11-2011, 22:33
Добрый вечер.
Столкнулся с достаточно интересной проблемой с стандартным системный монитором Windows - Perfmon.
Дело в том, что мне необходимо замерять на ноутбуке потребляемую мощность в данный момент времени (желательно каждую секунду). Для этого в Perfmon есть специальный счетчик Battery_Status\Discharge_rate или Индикатор_Питания\Питание.

Собственно, в чем проблема: данные с этих счетчиков обновляются где-то раз в 15 секунд и графики выглядят вот так:
http://s2.ipicture.ru/uploads/20111101/X3Upl2qL.png
Ну вообщем видно, что график достаточно "прямой".

Но если запустить Everest или AIDA64 и перейти на вкладку Электропитание, то через некоторое время данные начинают обновляться раз в секунду и можно увидеть достаточно правдоподобную картину:
http://s2.ipicture.ru/uploads/20111101/DOLjdZrJ.png

Дело в том, что это тема моей курсовой и необходимо разобраться почему так происходит.
Есть подозрение, что на это влияет значение системного таймера (1 мс - 15,6 мс).
Буду очень благодарен, если подскажете почему так происходит или где можно про это почитать.

Данная проблема замечена на нескольких разных ноутбуках с Windows 7 (Максимальная, Starter) x32-x64

Busla
02-11-2011, 10:03
Собственно, неясно в чём проблема :-)

bobriko
02-11-2011, 22:32
Мне просто интересно, что же такого с perfmon'ом делает everest, что он начинает получать более достоверные данные.

PauLik
03-11-2011, 00:19
Мне просто интересно, что же такого с perfmon'ом делает everest, что он начинает получать более достоверные данные. »
Ставит его на истинный путь, когда тот теряется:).

ПКМ по графе диаграммы --> свойства --> вкладка "Общие" - посмотрите какое значение стоит в элементах диаграммы?

bobriko
03-11-2011, 09:47
В том то и фишка, что в элементах диаграммы стоит "Съем показаний каждые:" 1 сек.
Видимо там, откуда берет эти данные perfmon они обновляются каждые 15 сек. и perfmon в течении 15 секунд выводит одно и то же число.

PauLik
03-11-2011, 13:01
bobriko, Попробуйте замерить в диагностическом режиме - Как определить, является проблема системной или вызвана сторонним приложением/службой (http://www.oszone.net/9856#half)

bobriko
04-11-2011, 13:43
Потыкал, ничего не меняется.

Можно еще проверить версию с системным таймером. К сожалению я не нашел, где в системе можно установить этот таймер на значение 1 мс.




© OSzone.net 2001-2012