Я отслеживаю активность диска на моей машине с помощью Windows Performance Monitor (perfmon). Меня интересуют наборы Collector LogicalDisk>% времени на диске и LogicalDisk> Текущая длина очереди диска. Я запустил несколько тяжелых приложений и заметил, что во время первой загрузки эти цифры взлетели, как и ожидалось. Однако я не смог повторить результаты. Это связано с тем, что Windows кэширует файлы в неиспользуемой оперативной памяти. Итак, когда я пытался отслеживать использование диска во второй раз, Windows кэшировала все и не показала активности диска.
У меня такой вопрос: есть ли способ контролировать эти "виртуальные" запросы ввода-вывода? Я не хочу отключать интеллектуальное кэширование, так как это значительно увеличивает время загрузки, я просто хочу продолжать собирать информацию ввода-вывода, независимо от того, где Windows хранит информацию. (В оперативной памяти или на диске.)