Разработка MacBook Pro для Windows через виртуализацию. Представление?


8

Я по профессии разработчик Windows / Web, и я рассматривал MacBook Pro в качестве замены моей нынешней машины для разработки. Я впечатлен качеством сборки, универсальной конструкцией и техническими характеристиками MacBook Pro. Меня особенно интересует 13,3-дюймовый MacBook Pro с процессором Core 2 Duo 2,4 ГГц с 4 ГБ оперативной памяти.

Что меня интересует, так это ... какую производительность можно ожидать при запуске SQL Server 2008, IIS и Visual Studio 2010 в виртуальной среде (VMWare Fusion и Windows 7) на вышеупомянутом MacBook Pro?

Мне нравится 13,3-дюймовая модель, поскольку ее размер более переносим, ​​но я ожидаю многого от процессора Core 2 Duo. Нужно ли мне смотреть на следующий шаг в MacBook Pro с использованием процессора Core i5?

Спасибо!


2
Зачем использовать виртуализацию? Вы можете настроить двойную загрузку через Boot Camp и запустить Windows в исходном режиме, с гораздо большей производительностью, чем когда-либо могла бы обеспечить виртуализация.
19.10

Прежде всего потому, что я не хочу настраивать электронную почту, мгновенные сообщения и другие вспомогательные приложения в Windows. Используя виртуализацию, я мог бы разрабатывать в Windows, но быстро переключаться на OSX для электронной почты и тому подобного. Кроме того, из-за собственного запуска Windows я теряю поддержку функций трекпада и производительности аккумулятора, которые для меня довольно важны.
веб-червь

Вы также можете легко перезагрузиться в OS X для электронной почты и тому подобного. Вы собираетесь пойти на некоторые жертвы, но, по моему мнению, удар по производительности не стоит того.
Джош К

1
Я убежден, что снижение производительности, которое вы берете на себя, работая целый день в правильно настроенной виртуальной машине, не увеличит время, потраченное даже на одну перезагрузку.
Консоль

Вам нужно больше оперативной памяти. Был там, сделал это!
Мэтт Х

Ответы:


8

Я давний администратор / разработчик / геймер Windows, который недавно приобрел MacBook Pro - 13 ", 4 ГБ оперативной памяти. Единственное отличие между тем, что у меня есть, и тем, на что вы смотрите, - это процессор (у меня 2,2 ГГц). никаких проблем с запуском VMWare или чем-то еще, что я выбрасываю. Я на самом деле виртуализирую свой раздел Bootcamp. Поэтому, по сути, у меня есть один раздел Windows Bootcamp, который я завернул в VMWare. Таким образом, я могу запустить его, когда я нахожусь в OSX или загрузиться с него, и у меня есть только один экземпляр Windows и один набор приложений Windows для управления, и, если честно, единственный раз, когда мне нужно загрузить его напрямую, это игры (поддержка 3D).

Что касается производительности, Win7 и VS - это свиньи, поэтому я мог бы рассмотреть возможность использования более 4 ГБ оперативной памяти, чтобы вы могли назначить 2-3 для своей виртуальной машины Windows и при этом иметь достаточный запас для OSX. В противном случае я не вижу причин, почему то, что вы собираетесь сделать, не сработает. Перегрузка туда и обратно между операционными системами - это боль - я бы точно не пошел на 100% bootcamp, если бы это не было абсолютно необходимо.


Это приятно слышать! Я даже не знал, что могу использовать раздел Bootcamp в качестве виртуальной машины в VMWare. Это позволило бы мне иметь одну установку Windows и возможность использовать виртуальную машину или Bootcamp, если мне нужна производительность. Есть ли вероятность, что у вас есть ссылка, которая описывает, как настроить раздел Bootcamp как виртуальную машину? Спасибо!
веб-червь

VMWare Fusion (это то, что я использую): kb.vmware.com/selfservice/microsites/… Похоже, вы могли бы сделать это и с VirtualBox (и, возможно, с Parallels), хотя было еще одно обсуждение SuperUser, которое, похоже, думаю, что Fusion является лучшим из трех.
Ггутенберг

Fusion на данный момент лучший на мой взгляд. Я коплю на 8 ГБ ОЗУ, чтобы сделать это на iMac.

Настройка VMWare и basecamp таким образом, чтобы их можно было использовать в одном разделе, - отличный совет, который даст вам лучшее из обоих миров.
Стефани

8

Я бы не стал. Я бы не трогал эту установку с десятифутовым шестом.

Если вы хотите развиваться подобным образом, разделите жесткий диск и используйте Boot Camp . Я не был бы удовлетворен снижением производительности, которое вы испытываете, работая, в основном, в операционной системе, IDE, веб-сервере и SQL-сервере, все это заключено в VMWare Fusion.

Поскольку вы покупаете лицензии на все, что нужно для запуска, почему бы не установить и не получить от него полную производительность?


Я не мог не согласиться больше! И я даже не использую Fusion, который должен быть быстрее, чем virtualbox!
Консоль

Я не уверен, что понимаю вас, вы говорите, что не согласны? Почему?
Джош К

Я полностью не согласен. Моя виртуальная машина Parallels на OSX имеет индекс производительности Windows 5.1. Я использую VS 2010 по 16 часов в день с Sql и SharePoint 2010 в одном и том же Virtual, и он работает лучше, чем любая другая машина, которую я использовал на сегодняшний день. Все это при использовании OSX для всех других моих приложений, а также для игр.
BinaryMisfit

Я также совершенно не согласен - я использую Parallels Desktop около четырех лет, и мой MBP 13 "работает как минимум так же, как и рабочая станция Wintel, которая находится под моим рабочим столом. У меня тоже есть такая же настройка на моем MacPro, и я ' Мы еще не нашли машину Wintel, которая была бы рядом с ней для производительности. Пойдите на это, вы не пожалеете об этом
5arx

3

У меня есть 13-дюймовый Mac 2009 года, и я использовал его для веб-разработки на базе Windows, используя Virtualbox уже почти год. Он работает отлично. На самом деле он работает настолько хорошо, что вызвал для меня смену парадигмы - я почти вся моя работа сейчас на виртуальных машинах, даже на машине windows на работе.

Я часто запускаю более одной виртуальной машины одновременно, и на моей основной виртуальной машине разработки работает несколько экземпляров SQL-сервера. Я разрабатываю довольно тяжелые корпоративные веб-приложения в VS2008, и у меня нет проблем с производительностью. Наказание есть, но я, честно говоря, не чувствую, что это заметно для веб-разработки. Я уверен, что мог бы измерить это, но в своей повседневной работе я даже не думаю об этом. Я думаю о том, что когда windowsupdate хочет перезагрузить виртуальную машину, я просто выхожу из нее и делаю что-то еще на минуту. Когда корпоративный антивирус перегружает мою основную виртуальную машину, я минимизирую ее и продолжаю заниматься чем-то другим.

Те же самые виртуальные машины, которые я запускаю на Mac, тоже отлично работают на моей машине с Windows на работе. Удобство иметь изолированные, переносимые, легко клонированные машины для различных задач и различных установок просто удивительно. Я бы пожертвовал намного большей производительностью, чем на самом деле, только ради этого.

Основным фактором снижения производительности является интенсивный ввод-вывод, поэтому держите виртуальные машины на отдельном физическом диске от хост-ОС, если можете, и не позволяйте Time Machine или Spotlight делать что-либо на этом диске.


2

У меня MacBook Pro 15 "конца 2010 года. Благодаря i7, 8 ГБ ОЗУ и 500 ГБ 7200 об / мин производительность Parallels в Coherence превосходна. Моя виртуальная машина Windows 7 сообщает об индексе производительности Windows 5.1, и я использую Visual Studio 2010, SQL Server 2008 R2 и SharePoint 2010 на этом компьютере каждый день.

Я никогда не выключаю виртуальную машину, если не собираюсь играть в игры. Я настоятельно рекомендую виртуальную среду на Mac для повседневной разработки. Я даже играю в большинство игр Steam на своей виртуальной машине с приемлемыми результатами, поэтому в целом я очень доволен своей настройкой.


0

Я удивлен, что никто не упомянул об этом, у меня есть MacBook Pro 13 дюймов, он в состоянии справиться с VMware просто отлично.

единственное, что, как я заметил, очень быстро разряжается, это время автономной работы, поэтому, когда вы работаете с VM, не ожидайте получить длительное время автономной работы, которое, как правило, может обеспечить macbook.

из моей системы я вижу, что время автономной работы сократилось вдвое ...

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.