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

Как очистить каталог-имя-поиск-кеш?

У меня проблемы со скоростью с программным обеспечением Windows, которое ищет файлы в нескольких каталогах на жестком диске, отформатированном в NTFS. Чтобы выяснить, почему и в каких настройках возникает проблема, я настроил тестовый сценарий на своем локальном ПК.

Но это сработало не так, как я ожидал. После того, как программа провела первое сканирование всех каталогов, любые дополнительные сканирования в тех же каталогах выполняются намного быстрее, чем при первом сканировании. Я предполагаю, что имена каталогов и содержащие имена файлов были кэшированы Windows.

Можно ли как-то отключить или очистить этот кеш, если он вообще существует?

Как вы догадались, вероятно, виноват NT "Cache Manager". Диспетчер кеша и диспетчер памяти тесно сотрудничают, чтобы максимально использовать свободную физическую память для кэширования операций чтения / записи на диск (включая данные файлов и метаданные файловой системы).

Также есть SysInternals, CacheSet это, среди прочего, позволит вам очистить рабочий набор кеш-менеджера. Я бы попробовал этот инструмент.