Tengo un host de Windows 8.1 que intenta iniciar una máquina virtual a través de Hyper-V. La VM está configurada para usar 10 GB de RAM, tengo 16 GB, debería comenzar pero no lo hace.
En cambio recibo el mensaje
'{VM NAME}' no se pudo inicializar.
No hay suficiente memoria en el sistema para iniciar la máquina virtual {VM NAME}
El host tiene 16 GB de RAM, de los cuales solo 4,8 GB están en uso. Esto deja al menos 11 GB disponibles para que Hyper-V los use. Excepto que no puede.
Para ser más exactos, el administrador de tareas informa la siguiente situación de memoria:
- En uso - 4.8GB
- Disponible - 11.0 GB
- Comprometido - 7.5 / 21.9GB
- En caché: 10,8 GB
- Pool paginado - 592MB
- Pool no paginado - 309MB
Entiendo que actualmente tengo 10.8GB de memoria "Standby". Pero esto debería lanzarse si Hyper-V lo solicita, ¿verdad?
Si reinicio, inmediatamente le pido a Hyper-V que inicie la máquina, funciona, pero tengo que ser rápido porque la memoria en espera se llena bastante rápido.
¿Esto es normal? ¿Hay alguna manera de vaciar la memoria en espera y recuperarla, de modo que pueda iniciar mi VM sin tener que reiniciar el host?
fuente
Si realmente no tiene más memoria de sobra, como yo tengo en la computadora portátil, considere usar SysInternals RamMap ( https://technet.microsoft.com/en-us/library/ff700229.aspx ), ya que puede borrar el trabajo set, que funciona bien y luego elimina el reinicio para mí.
También puede ver el uso de memoria dinámica, como recomienda @TomTom, compre también intente y asegúrese de que la máquina tenga las aplicaciones mínimas requeridas en ejecución, si elige suspenderla. También he especificado un máximo en una VM que estoy usando para evitar / disminuir situaciones como esta.
fuente
Tuve este problema con mi VM. Intenté casi todo. Finalmente funcionó cuando fui a la configuración de la máquina virtual, hice clic en Acción de inicio automático en el menú de la izquierda. y para el Qué desea que haga esta máquina virtual cuando se inicia la computadora física, elegí la opción "Iniciar siempre esta máquina virtual automáticamente" y reinicie la máquina host. Esto hará que el host inicie el vm antes de que otros servicios se inicien en la máquina host, lo que le permitirá asignar la memoria requerida para el vm. Espero que esto ayude.
fuente