Назад | Перейти на главную страницу

Подсчет и суммирование дисковых операций ввода-вывода в Windows

Среди прочего (см. мой пост) Я пытаюсь подсчитать и добавить количество байтов, прочитанных / записанных на диск в течение минуты / часа / дня / ... на окнах. Согласно Объект физического диска документация от Microsoft (http://technet.microsoft.com/en-us/library/cc776376(WS.10).aspx) Там есть Средн. Диск Байт / Чтение и Чтений с диска / сек который, как я понимаю, должен умножаться на количество прочитанных байтов в секунду (в среднем). Однако то, что я получаю, идентично Дисковые байты / сек что объясняется

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

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

В другом сообщении (Отслеживание количества операций ввода-вывода на диск в Windows) переводов / сек упоминаются, но как я понимаю, это тоже не правильно?

Я что-то упустил? Есть ли способ измерить то, что я хочу?

Похоже, вы смотрите на счетчики производительности, которые уже «готовятся» и форматируются для вашего удовольствия. Взгляните на счетчики RAW.

http://msdn.microsoft.com/en-us/library/aa394308%28v=VS.85%29.aspx

Вы могли посмотреть на DiskReadBytesPerSec и DiskReadsPerSec и их аналоги для записи. Вы в основном сэмплируете это дважды, а затем подсчитываете количество микро? секунд или выполните любую формулу, которая вам нравится. MS предоставляет рецепты "приготовления" для своих прилавков, так что вы, возможно, захотите изучить и это. Но если вам просто нужны байты RAW, вы сможете получить их там.