I'm running the latest Windows 10 Pro Fall Update, and setup a guest OS of Ubuntu Desktop 64-Bit 15.10 in Hyper-V. I'm trying to use the dynamic memory feature, but Hyper-V wants to assign far more memory (5-10x) than the guest OS appears to be using:
In Hyper-V Manager
Startup Memory: 1024 MB
Dynamic Memory: Enabled
Minimum Memory: 1024 MB
Maximum Memory: 8192 MB
Assigned Memory: 4232 MB
Memory Demand: 3597 MB
In Guest OS, Ubuntu System Monitor
Memory
691 MiB (16%) of 4.1 GiB
Swap
0 bytes of 4.0 GiB
This is with Ubuntu just at the desktop, running top or system monitor. Bothy top and system monitor show no memory hogs, Compiz is the biggest user at ~210 MiB, everything else is 50 MiB or smaller.
The memory settings in Hyper-V for the VM are:
RAM: 1024 MB (Not sure if this is used when dynamic memory is turned on)
Min RAM: 1024 MB
Max Ram: 8192 MB
Memory Buffer: 20%