Информация об изменениях

Сообщение Как заставить гостевую винду кэшировать Shared Folders? от 01.03.2025 12:15

Изменено 01.03.2025 12:16 Евгений Музыченко

Как заставить гостевую винды кэшировать Shared Folders?
Давно уже раздражает, что винда в гостевых VM не кэширует файлы, доступные через Shared Folders — и под VMware, и под VirtualBox файлы читаются с хоста при каждом обращении, и ускоряет чтение только кэш хоста, но обмен через сетевые протоколы очень сильно тормозит чтение мелких файлов.

Гуглил на тему кэширования сетевых файлов, но пишут в основном о том, как включить кэширование в SMB, и только на той стороне, которая предоставляет ресурсы, но в данном случае полноценного SMB-шаринга нет, только эмуляция.

Представители VMware когда-то писали, что файлы должны кэшироваться на стороне гостя, но я этого не вижу — в Process Monitor видно, что каждое чтение файла в гостевой системе вызывает его чтение на хосте. То ли еще тогда не доделали, то ли потом поломали.

Есть ли возможность заставить кэшировать файлы именно гостевую винду?
Как заставить гостевую винду кэшировать Shared Folders?
Давно уже раздражает, что винда в гостевых VM не кэширует файлы, доступные через Shared Folders — и под VMware, и под VirtualBox файлы читаются с хоста при каждом обращении, и ускоряет чтение только кэш хоста, но обмен через сетевые протоколы очень сильно тормозит чтение мелких файлов.

Гуглил на тему кэширования сетевых файлов, но пишут в основном о том, как включить кэширование в SMB, и только на той стороне, которая предоставляет ресурсы, но в данном случае полноценного SMB-шаринга нет, только эмуляция.

Представители VMware когда-то писали, что файлы должны кэшироваться на стороне гостя, но я этого не вижу — в Process Monitor видно, что каждое чтение файла в гостевой системе вызывает его чтение на хосте. То ли еще тогда не доделали, то ли потом поломали.

Есть ли возможность заставить кэшировать файлы именно гостевую винду?