Я бы лично использовал 30 Гб ОЗУ из 32 Гб и оставил 1-2 Гб оперативной памяти хоста, для iptables, fail2ban и т. д. и добавил немного ПОМЕНЯТЬ ОЗУ наверху. То же самое, если вы выберете сервер 16 ГБ: 14 ГБ для гостей, 2 ГБ для хоста.
Предполагая, что вы имеете в виду Проксмокс для управления гостевыми виртуальными машинами вы можете выделить столько оперативной памяти, сколько захотите.
Но самое первое Я бы отправил запрос в облако/провайдера, которого вы используете, и спросил их, есть ли у нужного вам сервера. вложенная виртуализация.
Если на сервере есть KVM и разрешена «вложенная виртуализация», все будет в порядке. Если нет, он будет бороться с более чем 1 гостевой ВМ.
Если ответ да к «вложенной виртуализации», тогда вы действительно можете использовать неограниченную оперативную память, и QEMU будет делать то, что ему говорят, потому что все гости будут совместно использовать 2 процессора.
Если ответ нет к «вложенной виртуализации», то 2 процессора с 32 ГБ, скорее всего, 2x vCPU, и с ними будут проблемы.
Исходя из опыта, я сомневаюсь, что 2 процессора с 32 ГБ оперативной памяти будут иметь «вложенный виртуальный компьютер».
Вы можете проверить, когда находитесь на сервере:
Сначала включите KVM.
sudo modprobe квм
Посмотрите, работает ли KVM:
статистика /dev/kvm
статистика /dev/kvm
# Файл: /dev/kvm
# Размер: 0 Блоки: 0 Блок ввода/вывода: 4096 символов специальный #файл
#Device: 0,5 Inode: 780 Links: 1 Тип устройства: 10 232
#Access: (0666/crw-rw-rw-) Uid: (0/root) Gid: (78/kvm)
#Доступ: 2022-01-29 11:26:05.478771780 +0000
#Изменить: 2022-01-29 11:26:05.478771780 +0000
#Изменить: 2022-01-29 11:26:05.478771780 +0000
# Рождение: -
Если вы получите stat: невозможно statx '/dev/kvm: нет такого файла или каталога
тогда сервер будет бороться, и вы, скорее всего, захотите вернуть деньги на этом сервере.
Вы также можете проверить информацию о процессоре:
кошка /proc/cpuinfo
Вот виртуальный процессор без вложенной виртуализации
[root@hostname ~]# cat /proc/cpuinfo
процессор : 0
vendor_id : Подлинный Intel
семейство процессоров: 6
модель : 85
название модели: виртуальный процессор 82d9ed4018dd
Вот нормальный процессор с виртуализацией
[user@hostname ~]$ cat /proc/cpuinfo
процессор : 0
vendor_id : Аутентичный AMD
семейство процессоров: 23
модель : 96
название модели: AMD Ryzen 9 4900H с графикой Radeon
Затем вы можете наблюдать за оперативной памятью при использовании сервера.
# увидеть все использование оперативной памяти
бесплатно -мч