У меня есть хост Windows 8.1, пытающийся запустить виртуальную машину через Hyper-V. Виртуальная машина настроена на использование 10 ГБ ОЗУ, у меня 16 ГБ, она должна запуститься, но это не так.
Вместо этого я получаю сообщение
'{VM NAME}' не удалось инициализировать.
Недостаточно памяти в системе для запуска виртуальной машины {VM NAME}
Хост имеет 16 ГБ ОЗУ, из которых используется только 4,8 ГБ. Это оставляет как минимум 11 ГБ доступным для использования Hyper-V. За исключением того, что не может.
Чтобы быть более точным, диспетчер задач сообщает о следующей ситуации с памятью:
- В использовании - 4,8 ГБ
- В наличии - 11,0 ГБ
- Совершено - 7,5 / 21,9 ГБ
- Кэшируется - 10,8 ГБ
- Выгружаемый пул - 592 МБ
- Не выгружаемый пул - 309 МБ
Я понимаю, что у меня в настоящее время 10,8 ГБ памяти в режиме ожидания. Но это должно быть выпущено, если Hyper-V просит это правильно?
Если я перезагружаюсь, то сразу же запрашиваю Hyper-V, чтобы машина начала работать, но мне нужно быть быстрым, потому что резервная память заполняется довольно быстро.
Это нормально? Есть ли способ очистить резервную память и вернуть ее обратно, чтобы я мог запустить виртуальную машину без перезагрузки хоста?