Как я могу вынудить Windows очистить все данные кэша чтения с диска? [дубликат]

6
задан Community 23 May 2017 в 10:24
поделиться

2 ответа

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

0
ответ дан 17 December 2019 в 04:41
поделиться

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

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

1
ответ дан 17 December 2019 в 04:41
поделиться
Другие вопросы по тегам:

Похожие вопросы: