Opracowywanie MacBooka Pro dla systemu Windows za pomocą wirtualizacji. Wydajność?

8

Z zawodu jestem programistą Windows / Web i rozważam MacBooka Pro jako zamiennik mojej obecnej maszyny programistycznej. Jestem pod wrażeniem jakości wykonania, jednoczęściowej budowy i specyfikacji MacBooka Pro. Szczególnie interesuje mnie 13,3-calowy MacBook Pro z procesorem Core 2 Duo 2,4 GHz z 4 GB pamięci RAM.

Zastanawiam się, czy ... jakiej wydajności mogę oczekiwać, uruchamiając SQL Server 2008, IIS i Visual Studio 2010 w środowisku wirtualnym (VMWare Fusion i Windows 7) na wyżej wspomnianym MacBooku Pro?

Podoba mi się model 13,3 ", ponieważ rozmiar jest bardziej przenośny, ale czy spodziewam się wiele po dwurdzeniowym procesorze Core 2? Czy powinienem spojrzeć na kolejny krok w MacBooku Pro przy użyciu procesora Core i5?

Dzięki!

webworm
źródło
2
Dlaczego warto korzystać z wirtualizacji? Możesz skonfigurować podwójne uruchamianie za pomocą Boot Camp i natywnie uruchamiać system Windows, z dużo lepszą wydajnością niż wirtualizacja mogłaby ci kiedykolwiek dać.
hbw
Przede wszystkim dlatego, że nie chcę konfigurować poczty e-mail, komunikatorów internetowych i innych aplikacji pomocniczych w systemie Windows. Korzystając z wirtualizacji, mogłem rozwijać się w systemie Windows, ale szybko przełączyłem się na OSX do obsługi poczty e-mail i tym podobnych. Również uruchamiając Windows natywnie tracę wsparcie dla funkcji trackpada i wydajności baterii, które są dla mnie dość ważne.
webworm
Możesz równie łatwo zrestartować system OS X dla poczty e-mail i tym podobnych. Będziecie poświęcać się, ale moim zdaniem hit wydajności nie jest tego wart.
Josh K
1
Jestem przekonany, że wydajność, którą obierasz pracując cały dzień na odpowiednio skonfigurowanej maszynie wirtualnej, nie będzie sumowała się z czasem straconym nawet przez pojedynczy restart.
Konsola
Potrzebujesz więcej pamięci RAM. Byłem tam, gotowe!
Matt H

Odpowiedzi:

8

Jestem wieloletnim administratorem / programistą / graczem systemu Windows, który niedawno kupił MacBooka Pro - 13 ", 4 GB pamięci RAM. Jedyną różnicą między tym, co mam, a tym, na co patrzysz, jest procesor (mój 2,2 GHz). żadnych problemów z uruchomieniem VMWare ani niczego, co do niego wrzucam. Właściwie to VMinguję moją partycję Bootcamp. Zasadniczo mam jedną partycję Windows Bootcamp, którą zapakowałem w VMWare. W ten sposób mogę ją uruchomić, gdy jestem w OSX lub uruchom go, a ja mam tylko jedno wystąpienie systemu Windows i jeden zestaw aplikacji Windows do zarządzania. I szczerze mówiąc, jedyne, czego potrzebuję, aby bezpośrednio się z niego uruchomić, to gry (obsługa 3D).

Jeśli chodzi o wydajność, Win7 i VS to świnie, więc mogę rozważyć użycie więcej niż 4 GB pamięci RAM, abyś mógł przypisać 2-3 do swojej maszyny Wirtualnej Windows i nadal mieć wystarczające zasoby dla OSX. W przeciwnym razie nie widzę powodu, dla którego to, co zamierzasz zrobić, nie zadziała. Ponowne uruchamianie tam iz powrotem między systemami operacyjnymi jest uciążliwe - zdecydowanie nie wybrałbym 100% bootcampu, chyba że jest to absolutnie konieczne.

Ggutenberg
źródło
Miło to słyszeć! Nawet nie wiedziałem, że mogę używać partycji Bootcamp jako maszyny wirtualnej w VMWare. Pozwoliłoby mi to na zainstalowanie pojedynczego systemu Windows i opcję użycia VM lub Bootcamp, jeśli potrzebuję wydajności. Czy jest szansa, że ​​masz link opisujący, jak skonfigurować partycję Bootcamp jako maszynę wirtualną? Dzięki!
webworm
VMWare Fusion (to jest to, czego używam): kb.vmware.com/selfservice/microsites/… Wydaje się, że możesz to zrobić również z VirtualBox (i może Parallels), chociaż była kolejna dyskusja na temat SuperUser, która wydaje się myślę, że Fusion jest najlepszy z trzech.
ggutenberg
Fusion jest obecnie moim zdaniem najlepszy. Oszczędzam na 8 GB pamięci RAM, więc mogę to zrobić na komputerze iMac.
Skonfigurowanie VMWare i basecamp, aby mogły być używane na tej samej partycji, jest świetną radą i da ci to, co najlepsze z obu światów tutaj.
Stephanie
8

Nie zrobiłbym tego. Nie dotknąłbym tego zestawu kijem o długości 10 stóp.

Jeśli chcesz się tak rozwijać, podziel dysk na partycje i skorzystaj z Boot Camp . Nie byłbym usatysfakcjonowany osiągniętym spadkiem wydajności, w szczególności systemem operacyjnym, IDE, serwerem internetowym i serwerem SQL, wszystko zamknięte w VMWare Fusion.

Ponieważ kupujesz licencje na wszystko, aby wszystko działało, dlaczego nie zainstalować i uzyskać z niego pełną wydajność?

Josh K.
źródło
Nie mogłem się więcej nie zgodzić! I nawet nie używam Fusion, który ma być szybszy niż virtualbox!
Konsola
Nie jestem pewien, czy cię rozumiem, mówisz, że się nie zgadzasz? Dlaczego?
Josh K
Całkowicie się nie zgadzam. My Parallels VM w OSX ma wskaźnik Windows Experience 5.1. Używam VS 2010 16 godzin dziennie z Sql i SharePoint 2010 na tej samej maszynie wirtualnej i działa lepiej niż jakakolwiek inna maszyna, z której korzystałem do tej pory. Wszystko to, gdy wciąż używam OSX do wszystkich moich innych aplikacji, a także do gier.
BinaryMisfit
Ja też całkowicie się nie zgadzam - używam Parallels Desktop od około czterech lat, a mój MBP 13 "działa co najmniej tak samo, jak stacja robocza Wintel, która siedzi pod moim biurkiem w pracy. Mam tę samą konfigurację na moim MacPro i ja ' jeszcze nie znaleźliśmy maszyny Wintel, która
zbliży się do
3

Mam 2009 13-calowy Mac i używałem go do programowania stron internetowych za pomocą Virtualbox od prawie roku. Działa idealnie. W rzeczywistości działa tak dobrze, że wywołał u mnie zmianę paradygmatu - prawie cała moja praca na maszynach wirtualnych teraz, nawet na maszynie z systemem Windows w pracy.

Często uruchamiam więcej niż jedną maszynę wirtualną w tym samym czasie, a moja główna wirtualna maszyna programistyczna ma uruchomionych kilka instancji serwera SQL. Tworzę dość ciężkie aplikacje internetowe dla przedsiębiorstw w VS2008 i nie mam problemów z wydajnością. Istnieje kara, ale szczerze mówiąc, nie uważam, aby była zauważalna w przypadku tworzenia stron internetowych. Jestem pewien, że mógłbym to zmierzyć, ale w mojej codziennej pracy nawet o tym nie myślę. Myślę o tym, że kiedy windowsupdate chce zrestartować maszynę wirtualną, po prostu wyskakuję z niej i robię coś innego przez minutę. Gdy korporacyjny program antywirusowy blokuje moją główną maszynę wirtualną, minimalizuję ją i kontynuuję coś innego.

Te same maszyny wirtualne, które uruchamiam na komputerze Mac, działają również dobrze na moim komputerze z systemem Windows w pracy. Wygoda posiadania izolowanych, przenośnych, łatwych do klonowania maszyn do różnych zadań i różnych konfiguracji jest po prostu niesamowita. Poświęciłbym dużo więcej wydajności niż faktycznie, tylko po to.

Głównym zabójcą wydajności jest ciężkie operacje we / wy, więc trzymaj maszyny wirtualne na oddzielnym dysku fizycznym od systemu operacyjnego, jeśli możesz i nie pozwól, aby Time Machine lub Spotlight zrobiły coś na tym dysku.

Konsola
źródło
2

Mam MacBooka Pro 15 "pod koniec 2010 r. Korzystając z i7, 8 GB pamięci RAM i 500 GB 7200 obr./min, wydajność działająca w programie Parallels w Coherence jest znakomita. Moja maszyna wirtualna z systemem Windows 7 zgłasza wskaźnik wydajności systemu Windows 5.1 i korzystam z programu Visual Studio 2010, SQL Server 2008 R2 i SharePoint 2010 na tym komputerze każdego dnia.

Nigdy nie zamykam maszyny wirtualnej, chyba że będę grał. Mogę bardzo polecić środowisko wirtualne na komputerze Mac do codziennego programowania. Gram nawet w większość gier Steam na mojej maszynie wirtualnej z rozsądnymi wynikami, więc ogólnie jestem bardzo zadowolony z mojej konfiguracji.

BinaryMisfit
źródło
0

Dziwię się, że nikt o tym nie wspominał. Mam MacBooka Pro 13 cali, jest w stanie dobrze poradzić sobie z oprogramowaniem vmware.

jedyną rzeczą, którą zauważyłem, która bardzo szybko się obniża, jest żywotność baterii, więc kiedy używasz VM, nie oczekuj, że uzyskasz długą żywotność baterii, którą zwykle zapewnia Macbook.

z mojego systemu widzę, że żywotność baterii została zmniejszona o połowę ...

Melaos
źródło