.png)
У меня VirtualBox работает под управлением Ubuntu в качестве гостевой среды на моем Macbook Pro с ОС Leopard OS X 10.5.
Я засек время одной и той же партии юнит-тестов Ruby on Rails на обеих системах. Разница, похоже, довольно большая.
Тот же набор модульных тестов Ruby, который выполняется за 13,4 секунды в родной OS X, выполняется за 82 секунды в VirtualBox Ubuntu.
Замечают ли другие люди, занимающиеся тем же самым, те же различия?
У меня на машине 4 ГБ оперативной памяти и 512 МБ базовой оперативной памяти для гостевой системы Ubuntu (но я думаю, что это число динамически увеличивается, когда требуется больше оперативной памяти).
решение1
Виртуализация ОС всегда будет иметь свою цену. Производительность VM не будет в точности соответствовать производительности хостовой ОС, и вдобавок ко всему есть переменная того, сколько ресурсов вы выделили VM (количество ЦП, объем памяти).
решение2
Мой опыт работы с Virtualbox по сравнению с другими коммерческими гипервизорами, такими как VMware Fusion или Parallels, показывает, что Virtualbox обычно заметно медленнее.
решение3
Любойвиртуализация, о которой вы можете подумать, будет стоить вам снижения производительности. Вы можете настроить параметры в VirtualBox, например, увеличить объем оперативной памяти, доступной гостевой ОС, чтобы попытаться улучшить производительность, но вы можете сделать не так уж много. Гостевая ОС будетникогдаработать так же быстро, как и хостовая ОС.
Учитывая, что вы виртуализируете Ubuntu, рассматривали ли вы возможность использованияУби? Он позволяет вам устанавливать Ubuntu прямо из Windows. Он выделит файл на вашем диске C:, который будет служить жестким диском для Ubuntu, и автоматически позаботится о настройке двойной загрузки. Когда вы захотите избавиться от него, вы можете удалить его из Windows, как если бы это было обычное приложение.