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

Получить размер очереди кэша записи файловой системы

Я копирую большое количество файлов с одного сервера на другой с помощью robocopy в общий ресурс UNC.

Я заметил, что после завершения robocopy существует большой объем дисковой активности, который длится некоторое время после этого, сервер в это время очень вялый. Я подозреваю, что кэширование файловой системы Windows вызывает большую активность диска после завершения robocopy.

В целях отладки я хотел бы увидеть, сколько данных еще нужно записать на диск (лучше всего использовать счетчик производительности, чтобы увидеть график, на который я могу ссылаться).

Я копирую ~ 110 тыс. Файлов общим объемом ~ 1,3 ГБ из экземпляров Windows Server 2012 R2 и обратно.

Для первого взгляда вы можете открыть диспетчер задач и посмотреть, показывает ли столбец ДИСК высокую нагрузку.

Для более подробного исследования вам пришлось использовать приложение Performance Monitor. Следуй этим шагам:

  • Открой это
  • в разделе «Монитор производительности» нажмите добавить (знак +) и проследите за этими двумя счетчиками:

    • Кеш / грязные страницы: объем кеша записи в страницах по 4 КБ
    • Кэш / отложенная запись страниц / сек: скорость, с которой грязные страницы сбрасываются на диск

Помните, что страница представляет собой элемент размером 4 КБ - другими словами, если вы видите, что 10 000 страниц загрязнены, это означает, что объем данных составляет 40 МБ.