2

У меня VirtualBox под управлением Ubuntu в качестве гостевой среды на моем Macbook Pro под управлением Leopard OS X 10.5.

Я рассчитал одну и ту же партию юнит-тестов Ruby on Rails в обеих системах. Разница кажется довольно большой.

Тот же набор юнит-тестов Ruby, который занимает 13,4 секунды в родной OS X, занимает 82 секунды для запуска в VirtualBox Ubuntu.

Другие люди делают то же самое развитие, замечая те же самые различия?

У меня 4 ГБ ОЗУ на машине и 512 МБ базовой ОЗУ для гостевой системы Ubuntu (но я думаю, что это число увеличивается динамически, когда требуется больше ОЗУ).

3 ответа3

3

Виртуализация ОС всегда будет стоить дорого. Производительность виртуальной машины не будет точно такой же, как у основной операционной системы, и, кроме того, существует переменная количества ресурсов, выделенных виртуальной машине (количество процессоров, объем памяти).

1

Мой опыт работы с Virtualbox против других коммерческих гипервизоров, таких как VMware Fusion или Parallels, заключается в том, что Virtualbox обычно заметно медленнее.

1

Любая виртуализация, о которой вы только можете подумать, будет осуществляться за счет снижения производительности. Вы можете настроить параметры в VirtualBox, например, увеличить объем оперативной памяти, доступной для гостевой ОС, чтобы попытаться улучшить производительность, но вы можете сделать только так много. Гостевая ОС никогда не будет работать так же быстро, как хост-ОС.

Учитывая, что вы виртуализируете Ubuntu, вы рассматривали возможность использования Wubi? Позволяет установить Ubuntu прямо из Windows. Он выделит файл на вашем диске C:, который будет служить жестким диском для Ubuntu, и он автоматически позаботится о настройке двойной загрузки. Всякий раз, когда вы хотите избавиться от него, вы можете удалить его из Windows, как если бы это было обычное приложение.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .