Стали появляться слухи о том, что VMware Fusion работает быстрее и ест меньше памяти благодаря тому, что использует Cocoa.

На самом деле, VMware Fusion — это огромная куча C++ кода; фактически — это порт продукта VMware для других операционок под Mac OS X. На Cocoa написан только графический интерфейс. (Информация от программиста, который занимался Fusion.)

Parallels Desktop for Mac же — это порт виртуализационных решений Parallels для других ОС. Я не знаю, на чем написана его начинка, но скорее всего, это тот же C++. Графический интерфейс — Qt.

В холостом режиме Windows на моем MacBook Pro, по показаниям Activity Monitor, кушает около 10% одного процессорного ядра, будучи запущенным в Parallels 2. Я удивился, когда эта цифра оказалась 0% для Fusion. Ровно до тех пор, пока не включил просмотр всех процессов, и не обнаружил еще один процесс от Fusion, который и жрал положеные 10%. По памяти, сумма всех процессов Fusion против Parallels — практически одно и то же.

Видно, те, кто делал выводы про то, что Fusion работает быстрее и есть меньше памяти, либо совсем не заглядывали в Activity Monitor, либо забыли включить там просмотр всех процессов.

Вообще, Fusion может и на самом деле работать быстрее Parallels — просто меня пугает то, что люди делают такие заявления без проведения каких-либо тестов или чего еще — лишь на основе слуха “построен на Cocoa, значит быстрее”, удачно запущенного самим VMware через пресс-релиз. Так что, зарубите себе на носу: 1) и тот, и другой продукт — это портированные с других ОС вещи, 2) GUI в таком продукте играет второстепенную роль (очевидно).

Лично я запускаю Windows XP SP2 под Parallels 2. Когда пробовал какой-то из релиз-кандидатов VMware Fusion, пробовал перенести свою виртуальную машину, но инструменты от VMware так и не смогли сделать этого (инструкции были в форуме, но делалка виртуальных машин у них очень глючная). В итоге, готовую машину так и не перенес, установил Windows с нуля. Поигрался, да и снес.

Самое раздражающее в VMware Fusion — это то, что, как и его Windows коллега, VMware Desktop, он устанавливает кучу всякого хлама на хост-ОС. Лишние сетевые интерфейсы, какие-то постоянно работающие демоны.

В общем, итог заметки: разница невелика. Используйте чего хочется. Проверяйте слухи.