4

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

У меня такой вопрос: есть ли способ контролировать эти "виртуальные" запросы ввода-вывода? Я не хочу отключать интеллектуальное кэширование, так как это значительно увеличивает время загрузки, я просто хочу продолжать собирать информацию ввода-вывода, независимо от того, где Windows хранит информацию. (В оперативной памяти или на диске.)

1 ответ1

1

Вы можете следить за кешем от монитора производительности.

Просто добавьте то, что вас интересует, с зеленым «+» вверху, выберите "Локальный компьютер", а затем перейдите к тому, что вы хотите, в разделе "Кэш".

(Понятно) Windows управляет памятью из кэша иначе, чем из жесткого диска, поэтому параметры не будут измеряться так же, как при чтении с жесткого диска. Посмотрите эту статью о том, что на самом деле означают опции.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .