Não é possível iniciar a máquina no Hyper-V - “Memória insuficiente no sistema para iniciar a máquina virtual”

8

Eu tenho um host do Windows 8.1 tentando iniciar uma máquina virtual através do Hyper-V. A VM está configurada para usar 10GB de RAM, tenho 16GB, deve começar mas não.

Em vez disso, recebo a mensagem

'{VM NAME}' could not initialise.

Not Enough Memory in the system to start the virtual machine {VM NAME}

O host tem 16 GB de RAM, dos quais apenas 4,8 GB estão em uso. Isso deixa pelo menos 11 GB disponíveis para o Hyper-V usar. Exceto que não pode.

Para ser mais preciso, o gerenciador de tarefas relata a seguinte situação de memória: -

  • Em uso - 4,8 GB
  • Disponível - 11,0 GB
  • Confirmado - 7,5 / 21,9 GB
  • Em cache - 10,8 GB
  • Pool Paginado - 592MB
  • pool não paginado - 309MB

Eu entendo que atualmente tenho 10,8 GB de memória "Standby". Mas isso deve ser liberado se o Hyper-V pedir certo?

Se eu reiniciar, peça imediatamente ao Hyper-V para iniciar a máquina, ele funciona, mas tenho que ser rápido porque a memória em espera é preenchida rapidamente.

Isso é normal? Existe uma maneira de esvaziar a memória em espera e recuperá-la, para que eu possa iniciar minha VM sem ter que reinicializar o host?

    
por Mat Fergusson 05.02.2014 / 10:48

3 respostas

5

The VM is configure to use 10GB of RAM, I have 16GB, it should start but it doesn't.

Não há informações suficientes.

The host has 16GB RAM, of which only 4.8GB is in use. This leaves at least 11GB available for Hyper-V to use. Except it can't.

Muito pouco. Eu amo adicionar 1gb por vm como reserva.

Além disso, você já tem 7,5 GB comprometidos - isso cheira errado.

Você é simplesmente magro demais. Você pode agora:

  • Obtenha mais memória ou
  • Reduza a alocação de memória estática ou
  • Mude para a alocação de memória dinâmica e apenas forneça a máquina 512mb para iniciar, em seguida, ela cresce conforme o necessário.
por 05.02.2014 / 10:56
1

Se você realmente não tem mais memória de sobra, como eu tenho no laptop, considere o uso do SysInternals RamMap ( link ), como você pode limpar o conjunto de trabalho, que funciona bem e, em seguida, elimina a reinicialização para mim.

Você também pode observar a utilização de memória dinâmica, como o @TomTom recomenda, também tente verificar se a máquina tem aplicativos mínimos necessários em execução, se você optar por suspendê-la. Eu também especifiquei um máximo em uma VM que estou usando para evitar / diminuir situações como essa.

    
por 01.06.2015 / 12:15
1

Eu tive esse problema com minha VM. Eu tentei quase tudo. Finalmente funcionou quando eu fui para as configurações da máquina virtual, clicou em Iniciar ação automática no menu à esquerda. e para o que você deseja que esta máquina virtual faça quando o computador físico for iniciado, escolho a opção "Sempre iniciar esta máquina virtual automaticamente" e reinicie a máquina host. Isso solicitará ao host que inicie a VM antes que outros serviços sejam iniciados na máquina host, permitindo que o host aloque a memória necessária para a VM Espero que isso ajude.

    
por 16.11.2015 / 21:21