При планировании развертывания Microsoft Hyper-V пользователи часто задаются вопросом, а сколько памяти нужно хост-серверу Hyper-V в зависимости от количества виртуальных машин и требуемой ими RAM?
...root partition must have sufficient memory (leave at least 512 MB available) to provide services such as I/O virtualization, snapshot, and management to support the child partitions...
Таким образом, нам нужно как минимум 512 МБ RAM хоста на поддержку root-партиции хостовой ОС.
Далее рекомендации по сайзингу RAM для виртуальных машин на Hyper-V:
A good standard for the memory overhead of each VM is 32 MB for the first 1 GB of virtual RAM plus another 8 MB for each additional GB of virtual RAM.
Формула для расчета необходимого количества RAM хоста Hyper-V в мегабайтах, уходящих на поддержку виртуальных машин:
N – число виртуальных машин, а Mi – объем памяти i-той виртуальной машины в гигабайтах, округленный до ближайшего верхнего целого значения. Пример: допустим, мы планируем 3 виртуальных машины 2,4 и 7 Гигабайт RAM. Нам нужно вычислить, сколько RAM хоста Hyper-V нам потребуется. Согласно формуле, overhead на память (RAM) хоста Hyper-V:
512+3*32+8*(1+3+6) = 688 МБ
Как минимум это значение мы должны прибавить к общей памяти виртуальных машин для хоста Hyper-V.