J’ai un hôte Windows 8.1 qui tente de démarrer une machine virtuelle via Hyper-V.
La VM est configurée pour utiliser 10 Go de RAM, j’ai 16 Go, elle devrait démarrer mais ne le fait pas.
À la place, j’obtiens le message :
« {NOM DE LA VM} » n’a pas pu s’initialiser.
Mémoire insuffisante dans le système pour démarrer la machine virtuelle {NOM DE LA VM}
L’hôte a 16 Go de RAM, dont seulement 4,8 Go sont utilisés. Il reste donc au moins 11 Go disponibles pour Hyper-V. Sauf qu’il ne peut pas.
Pour être plus précis, le gestionnaire des tâches rapporte la situation mémoire suivante :
-
En cours d’utilisation - 4,8 Go
-
Disponible - 11,0 Go
-
Validée - 7,5/21,9 Go
-
En cache - 10,8 Go
-
Pool paginé - 592 Mo
-
Pool non paginé - 309 Mo
Je comprends que j’ai actuellement 10,8 Go de mémoire « En veille ». Mais celle-ci devrait être libérée si Hyper-V la demande, n’est-ce pas ?
Si je redémarre puis demande immédiatement à Hyper-V de démarrer la machine, cela fonctionne, mais je dois être rapide car la mémoire en veille se remplit assez vite.
Est-ce normal ? Existe-t-il un moyen de vider la mémoire en veille et de la récupérer, afin de pouvoir démarrer ma VM sans avoir à redémarrer l’hôte ?