Как узнать общее время, которое приложение тратит на чтение / запись из / в файловую систему?

Сейчас я профилирую приложение, которое выполняет много дисковых операций ввода-вывода.

На этом этапе я хочу знать сколько времени тратится на дисковый ввод-вывод. Так что я мог бы провести сравнение между вводом-выводом и всем временем выполнения, чтобы решить следующую цель оптимизации.

Короче говоря, я ищу инструменты или методы, чтобы:

  1. Вычислить и суммировать общую время дисковых операций ввода-вывода моего приложения.
  2. Трассировка стека не обязательна, но полезна
  3. Работает в Windows или OSX.

У меня нет контроля над компонентом, который выполняет операции ввода-вывода на диске. Поэтому у меня нет возможности добавить коды профилирования в свое приложение для записи времени ввода-вывода вручную.

Я пробовал профилировщик времени от Xcode Instruments. Но это слишком тяжело. Мне просто нужно общее время операций ввода-вывода.

Спасибо

1
задан Fan 29 September 2010 в 02:18
поделиться