Я думаю, что есть несколько вещей, на которые можно посмотреть.
Во-первых, вам нужно выбрать между программным обеспечением VM, которое работает на хосте общего назначения (например, рабочая станция / проигрыватель VMware, «настольный» вариант Hyper-V или Virtualbox) или хосте специального назначения (сервер Hyper-V или ESXi)
Во-первых, AMD и Intel имеют широко совместимые расширения для виртуализации.
VT-X (Intel) и AMD-V (AMD) являются «базовыми» расширениями виртуализации. Все современные процессоры AMD имеют это. Некоторые процессоры Intel этого не делают. Вы хочу этот. Если ничего другого, если вы получаете процессор без этого, вы дешевеете.
VT-D / IOMMU, с другой стороны, «приятно иметь», если у вас есть хост, поддерживающий сквозное подключение PCI и некоторые другие функции. Если вам нужно спросить, возможно, вам это не нужно.
Рам приятно иметь. Эмпирическое правило, которому я следую, это то, что обычно использует мой хост (я предполагаю, что 4 ГБ) + 2 ГБ запасного + все, что мне нужно для моих гостей.
Количество ядер также может быть фактором - в зависимости от нагрузки и количества гостей. Если вы собираетесь использовать много виртуальных машин с большой рабочей нагрузкой, вам может потребоваться больше ядер - в моем случае я склонен работать с одним или двумя, и даже двухъядерный компьютер работает нормально. Хорошим практическим правилом может быть одно процессорное ядро на виртуальную машину (хотя, естественно, вы можете поэкспериментировать с большим количеством). Если виртуальные машины простаивают большую часть времени, естественно, вы можете масштабироваться.
Наконец, виртуальные машины занимают много места на диске и, очевидно, могут быть ограничены пропускной способностью. Я считаю, что стандартный потребительский жесткий диск - хороший накопитель, который нужен некоторым людям и использует гораздо более быстрое хранилище. Еще раз, зависит от ваших потребностей. Если скорость - проблема, нет причины, по которой вы не можете разместить свои виртуальные машины на SSD или SAN через быстрый интерфейс. Вы также можете поэкспериментировать с RAID, JBOD или просто иметь виртуальные машины на отдельных дисках и интерфейсах. Я склонен временно использовать одну виртуальную машину, поэтому достаточно одного большого диска