Исходя из этого опыта, программы, требующие большого объема вычислений, не увидят заметных различий между платформами виртуальных машин, если вы запускаете их на современном процессоре с включенными расширениями виртуализации.
Диско-интенсивные вещи являются большой частью. Более или менее все, о чем вы думаете (VirtualBox, VMWare, VirtualPC и т.д.) Будет иметь более низкую производительность диска, чем хост-система, потому что это файловая система в файле, в файловой системе. Если вы запускаете несколько виртуальных машин одновременно, это становится более хрупким, особенно если они интенсивно используют IO.
Я предложу два способа обойти это:1) Чтобы обойти это, нужно использовать какое-то выделенное внешнее устройство хранения. В промышленности это будет iscsi SAN или огромный NAS. Для домашнего использования используйте запасной ящик (помогает рейд) и установите его в качестве NAS. Затем подключите его к виртуальным машинам и выполните интенсивную работу с дисками на сетевом диске. Часто для интенсивного ввода-вывода чаще используется NFS или SMB, чем для доступа к локальному виртуальному диску, даже если NAS - ваш старый p4 с программным рейдом.
2) Если у вас есть только одна коробка, но у вас есть запасные внутренние или внешние жесткие диски, используйте разные физические диски для хранения каждого виртуального диска (хакерский, но это действительно помогает при работе с несколькими.
Не прямой ответ на ваш вопрос, но надеюсь, что один из них поможет.
(написал это вчера, забыл нажать кнопку отправить)