De acordo com a Microsoft , o Debian não suporta memória dinâmica do Hyper-V.
Tenho um host Hyper-V baseado no Windows Server 2012 R2 com VMs convidadas do Windows Server 2012 R2 e também VMs baseadas no Debian 7.6. A RAM dinâmica está funcionando bem para os hóspedes do Windows. Mas no Linux não é ea VM está usando o swap em vez de obter mais RAM do host!
~#free -m
total used free shared buffers cached
Mem: 490 484 5 0 1 6
-/+ buffers/cache: 476 13
Swap: 1287 106 1181
Algum tempo depois:
~# free -m
total used free shared buffers cached
Mem: 490 484 5 0 1 6
-/+ buffers/cache: 476 13
Swap: 1287 110 1177
Como você pode ver, o swap usado aumentou de 106MB para 110MB e a RAM real ainda está em 490MB. Nas configurações do Hyper-V, configurei o seguinte:
RAM on startup: 512MB
Minimal RAM: 512MB
Maximum RAM: 6000MB
Ativei os módulos kernel para as ferramentas de integração do Hyper-V usando link Então, os seguintes módulos do kernel são ativados:
hv_vmbus
hv_storvsc
hv_netvsc
A saída do lsmod diz que o hv_blkvsc não está ativado, acho que é porque não há GUI no servidor.
De acordo com a Microsoft , o Debian não suporta memória dinâmica do Hyper-V.