<p>J’ai un hôte Windows 8.1 qui tente de démarrer une machine virtuelle via Hyper-V.<br>
La VM est configurée pour utiliser 10 Go de RAM, j’ai 16 Go, elle devrait démarrer mais ne le fait pas.</p>
<p>À la place, j’obtiens le message :</p>
<blockquote></blockquote>
<p>« {NOM DE LA VM} » n’a pas pu s’initialiser.</p>
<p>Mémoire insuffisante dans le système pour démarrer la machine virtuelle {NOM DE LA VM}</p>
<p>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.</p>
<p>Pour être plus précis, le gestionnaire des tâches rapporte la situation mémoire suivante :</p>
<ul>
<li>
<p>En cours d’utilisation - 4,8 Go</p>
</li>
<li>
<p>Disponible - 11,0 Go</p>
</li>
<li>
<p>Validée - 7,5/21,9 Go</p>
</li>
<li>
<p>En cache - 10,8 Go</p>
</li>
<li>
<p>Pool paginé - 592 Mo</p>
</li>
<li>
<p>Pool non paginé - 309 Mo</p>
</li>
</ul>
<p>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 ?</p>
<p>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.</p>
<p>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 ?</p>