Es hat sich einiges getan für Linux in der Hyper-V-Welt. Seit Microsofts Hyper-V-Treiber in den Kernel integriert sind, gibt es hier weniger zu tun für den Admin. Ich habe dies mal ausprobiert an einem Hyper-V 2012 R2 und einem Ubuntu 13.10 mit Kernel 3.11. Mich interessierte insbesondere die Unterstützung von Dynamic Memory.
Ich habe einige Test dazu gemacht, und tatsächlich es klappt, ohne irgendwelche zusätzlichen Hyper-V-Treiber auf dem System zu installieren.
Ich habe der VM 512 MB RAM mindestens und Maximal 4096 zugewiesen:
Hier sieht man, wie der zugewiesene Speicher nach oben geht …
… weil mein Perl-Skript mehr Speicher braucht, als die Maschine zu diesem Zeitpunkt zur Verfügung hat:
Nach ein paar Minuten wird der zugewiesene Speicher wieder auf das reduziert, was die Maschine gerade braucht.
Wie sieht es denn in der VM unter Linux aus? Linux bekommt den Maximal-RAM einfach angezeigt, alles was weniger verbraucht wird, bleibt per “Memory Ballooning” für andere Maschinen übrig auf dem Hyper-V.
http://faq-o-matic.net/?p=5620