También hemos experimentado este problema en Windows Server 2008 R2 en nuestra empresa. En nuestro caso, la máquina se atascó por completo. Parece ser un error en esta versión del servidor de Windows, porque no ocurrió en las mismas circunstancias ni en mi máquina Windows 7 mucho más pequeña que se ejecuta en VirtualBox o en Linux.
Puede establecer el caché en un límite determinado con una API, ya que otros ya lo han publicado, pero puede encontrar aplicaciones para usarlo directamente, como SetSystemFileCacheSize.exe o NT Cache Setter .
La desventaja es que debe configurar el caché después de cada reinicio. También puede vaciar todo el caché de una vez con esto.
Configuramos el caché de archivos en nuestra VM con 14 GB de RAM a 4 GB y funciona. La descarga también funciona bien y puede verla directamente en el Administrador de tareas.
Muestras de línea de comando:
Mostrar la configuración actual de Windows:
SetSystemFileCacheSize.exe
Mostrar ayuda:
SetSystemFileCacheSize.exe /?
Establezca el tamaño mínimo en 8 MB y el tamaño máximo en 128 MB:
SetSystemFileCacheSize.exe 8 128
Deshabilite el tamaño mínimo y establezca el tamaño máximo en 128 MB:
SetSystemFileCacheSize.exe off 128
Desactivar tamaño mínimo y máximo:
SetSystemFileCacheSize.exe off off
Vaciar la caché del archivo:
SetSystemFileCacheSize.exe flush
Nota: La herramienta debe iniciarse con privilegios de administrador.