2013-02-11 4 views
0

Я сравниваю производительность базы данных нашего приложения с различными настройками, чтобы определить, какие значения дают нам лучшую производительность. Метрика, которую мне нужно отслеживать, называется Active Time в Мониторе ресурсов Windows 7, на вкладке Disk, под Storage. Значения, отображаемые для этой статистики в Мониторе ресурсов, мгновенно. Мне нужно вычислить скользящие средние за 1 минуту, как и для других статистических данных, которые включены в графики.Программа для сбора статистики активности диска

Есть ли там программа, которую я могу скачать, что делает это? Если нет, какие API-интерфейсы мне нужно вызвать, чтобы получить это значение?

+0

Почему вы не используете секундомер для измерения лучшей производительности? – Paparazzi

+0

Речь идет не о том, сколько времени занимает операция (требуется несколько часов); речь идет о том, как во время работы загружается накопитель. –

ответ

1

Вам просто нужно настроить счетчики производительности в окнах для записи того, что вы хотите. Это можно сделать с inside your program или иметь окна отслеживать его изнутри Performance Monitor (perfmon.exe) (поэтому ваша программа не должна запускаться для ее записи, просто настройте Data Collector Set, и вы можете записать ее по любому расписанию, которое вы хотите) то ваша программа будет анализировать журналы позже.

+0

@ScottChamerlain: Спасибо. Это именно то, что я искал. Вопрос. Являются ли счетчики производительности одинаковыми для разных версий Windows? В частности, является ли счетчик физического диска% Disk Time одинаковым в Windows XP, 7 и 8? –

+0

95% уверенный, что они одинаковые. –

 Смежные вопросы

  • Нет связанных вопросов^_^