J'ai un hôte Windows 8.1 essayant de démarrer une machine virtuelle via Hyper-V. La machine virtuelle est configurée pour utiliser 10 Go de RAM, j'ai 16 Go, elle devrait démarrer mais ce n'est pas le cas.
Au lieu de cela, je reçois le message
'{VM NAME}' n'a pas pu s'initialiser.
Mémoire insuffisante dans le système pour démarrer la machine virtuelle {VM NAME}
L'hôte dispose de 16 Go de RAM, dont seulement 4,8 Go sont utilisés. Cela laisse au moins 11 Go disponibles pour Hyper-V à utiliser. Sauf que ce n'est pas possible.
Pour être plus précis, le gestionnaire de tâches signale la situation de mémoire suivante: -
- En cours d'utilisation - 4,8 Go
- Disponible - 11,0 Go
- Engagé - 7,5 / 21,9 Go
- En cache - 10,8 Go
- Piscine paginée - 592 Mo
- Piscine non paginée - 309 Mo
Je comprends que j'ai actuellement 10,8 Go de mémoire "en veille". Mais cela devrait être publié si Hyper-V le demande, non?
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 de secours se remplit assez rapidement.
Est-ce normal? Existe-t-il un moyen de vider la mémoire de secours et de la récupérer, afin de pouvoir démarrer ma machine virtuelle sans avoir à redémarrer l'hôte?
la source
Si vous n'avez vraiment pas plus de mémoire à épargner, comme je l'ai sur un ordinateur portable, envisagez d'utiliser SysInternals RamMap ( https://technet.microsoft.com/en-us/library/ff700229.aspx ), car vous pouvez effacer le fonctionnement set, qui fonctionne bien, puis élimine le redémarrage pour moi.
Vous pouvez également envisager d'utiliser la mémoire dynamique, comme l'a recommandé @TomTom, achetez également et assurez-vous que la machine dispose du minimum d'applications requises en cours d'exécution, si vous choisissez de la suspendre. J'ai également spécifié un maximum sur une machine virtuelle que j'utilise pour éviter / atténuer des situations comme celle-ci.
la source
J'ai eu ce problème avec ma VM. J'ai essayé presque tout. Cela a finalement fonctionné lorsque je suis allé dans les paramètres de la machine virtuelle, en cliquant sur Action de démarrage automatique dans le menu de gauche. et pour ce que voulez-vous que cette machine virtuelle fasse lorsque l'ordinateur physique démarre, j'ai choisi l'option "Toujours démarrer cette machine virtuelle automatiquement" et redémarrer la machine hôte. Cela invitera l'hôte à démarrer le VM avant que d'autres services ne démarrent sur la machine hôte, permettant à l'hôte d'allouer la mémoire requise pour le VM. J'espère que cela vous aidera.
la source