MacBook Pro để phát triển Windows thông qua ảo hóa. Hiệu suất?


8

Tôi là một nhà phát triển Windows / Web chuyên nghiệp và tôi đã xem xét MacBook Pro như một sự thay thế cho máy phát triển hiện tại của mình. Tôi ấn tượng bởi chất lượng xây dựng, cấu trúc đơn sắc và thông số kỹ thuật hiệu năng của MacBook Pro. Tôi đặc biệt quan tâm đến MacBook Pro 13.3 "chạy bộ xử lý Core 2 Duo 2.4 GHz với RAM 4 GB.

Điều tôi băn khoăn là đây ... hiệu suất nào tôi có thể mong đợi khi chạy SQL Server 2008, IIS và Visual Studio 2010 trong môi trường ảo (VMWare Fusion và Windows 7) trên MacBook Pro đã đề cập ở trên?

Tôi thích model 13.3 "vì kích thước dễ di chuyển hơn, nhưng tôi có mong đợi nhiều từ bộ xử lý bộ đôi lõi 2 không? Tôi có cần xem xét bước tiếp theo trong MacBook Pro sử dụng bộ xử lý core i5 không?

Cảm ơn!


2
Tại sao nên sử dụng ảo hóa? Bạn có thể thiết lập khả năng khởi động kép thông qua Boot Camp và chạy Windows nguyên bản, với hiệu suất tốt hơn nhiều so với việc ảo hóa sẽ có thể cung cấp cho bạn.
hbw

Chủ yếu là vì tôi không muốn phải thiết lập email, IM và các ứng dụng phụ trợ khác trong Windows. Bằng cách sử dụng ảo hóa, tôi có thể phát triển trong Windows nhưng nhanh chóng chuyển sang OSX cho email và những thứ tương tự. Ngoài ra, bằng cách chạy Windows nguyên bản, tôi mất hỗ trợ cho các tính năng của bảng theo dõi và hiệu suất pin mà theo tôi là khá quan trọng.
giun web

Bạn có thể dễ dàng khởi động lại vào OS X cho email và những thứ tương tự. Theo ý kiến ​​của tôi, bạn sẽ hy sinh nhưng hiệu suất thành công không xứng đáng với tôi.
Josh K

1
Tôi tin chắc rằng hiệu năng đạt được mà bạn mất cả ngày trong một VM được cấu hình đúng sẽ không làm mất thêm thời gian chỉ bằng một lần khởi động lại.
Bảng điều khiển

Bạn cần thêm RAM. Đã từng trải qua rồi!
Matt H

Câu trả lời:


8

Tôi là quản trị viên / nhà phát triển / game thủ Windows lâu năm mới mua MacBook Pro - RAM 13 ", RAM 4GB. Chỉ khác biệt giữa những gì tôi có và những gì bạn đang xem là CPU (tốc độ 2.2GHz của tôi). không có vấn đề gì khi chạy VMWare hoặc bất cứ điều gì tôi ném vào nó. Tôi thực sự đang phân vùng phân vùng Bootcamp của mình. Vì vậy, về cơ bản tôi có một phân vùng Windows Bootcamp mà tôi đã gói trong VMWare. Bằng cách đó tôi có thể chạy nó khi tôi ở OSX hoặc khởi động nó và tôi chỉ có một phiên bản Windows và một bộ ứng dụng Windows để quản lý. Và thành thật mà nói, lần duy nhất tôi cần phải khởi động trực tiếp vào nó là để chơi game (hỗ trợ 3D).

Về hiệu năng, Win7 và VS là rất lớn, vì vậy tôi có thể xem xét sử dụng hơn 4gb ram chỉ để bạn có thể gán 2-3 cho máy ảo Windows của mình và vẫn có đủ nguồn cung cấp cho OSX. Mặt khác, tôi thấy không có lý do tại sao những gì bạn dự định sẽ không làm việc. Khởi động lại qua lại giữa các hệ điều hành là một điều khó khăn - Tôi chắc chắn sẽ không đi bootcamp 100% trừ khi thực sự cần thiết.


Thật tuyệt khi nghe điều đó! Tôi thậm chí còn không biết rằng tôi có thể sử dụng phân vùng Bootcamp như một VM trong VMWare. Điều này sẽ cho phép tôi có một cài đặt Windows và tùy chọn sử dụng VM hoặc Bootcamp nếu tôi cần hiệu năng. Bất kỳ cơ hội nào bạn có thể có một liên kết mô tả cách thiết lập phân vùng Bootcamp dưới dạng VM? Cảm ơn!
giun web

VMWare Fusion (đây là những gì tôi sử dụng): kb.vmware.com/elfservice/microsites/NH Có vẻ như bạn cũng có thể làm điều đó với VirtualBox (và có thể là Parallels), mặc dù có một cuộc thảo luận khác về SuperUser dường như nghĩ rằng Fusion là tốt nhất trong ba.
ggutenberg

Fusion hiện là tốt nhất theo ý kiến ​​của tôi. Tôi đang tiết kiệm RAM 8GB để có thể thực hiện điều này trên iMac.

Thiết lập VMWare và basecamp để chúng có thể được sử dụng trên cùng một phân vùng là lời khuyên tuyệt vời và sẽ cung cấp cho bạn những điều tốt nhất của cả hai thế giới ở đây.
Stephanie

8

Tôi sẽ không. Tôi sẽ không chạm vào thiết lập đó với một cột mười feet.

Nếu bạn muốn phát triển như vậy, hãy phân vùng ổ cứng và sử dụng Boot Camp . Tôi sẽ không hài lòng với hiệu suất đạt được khi chạy, về cơ bản là hệ điều hành, IDE, máy chủ web và máy chủ SQL, tất cả được gói gọn trong VMWare Fusion.

Vì bạn đang mua giấy phép cho mọi thứ để chạy, tại sao không cài đặt và nhận hiệu suất đầy đủ từ nó?


Tôi không thể không đồng ý nhiều hơn nữa! Và tôi thậm chí không sử dụng Fusion, được cho là nhanh hơn hộp ảo!
Bảng điều khiển

Tôi không chắc là tôi hiểu bạn, bạn nói bạn không đồng ý? Tại sao?
Josh K

Tôi hoàn toàn không đồng ý. My Parallels VM trên OSX có chỉ số Windows Experience là 5.1. Tôi sử dụng VS 2010 16 giờ một ngày với Sql và SharePoint 2010 trên cùng một Virtual và nó hoạt động tốt hơn bất kỳ máy nào khác mà tôi đã sử dụng cho đến nay. Tất cả điều này trong khi vẫn sử dụng OSX cho tất cả các ứng dụng khác của tôi cũng như chơi game.
BinaryMisfit

Tôi cũng hoàn toàn không đồng ý - Tôi đã sử dụng Parallels Desktop được khoảng bốn năm và MBP 13 "của tôi chạy ít nhất cũng như máy trạm Wintel nằm dưới bàn làm việc của tôi. Tôi cũng có thiết lập tương tự trên MacPro của tôi và tôi cũng vậy Vẫn chưa tìm thấy một máy Wintel nào hoạt động ở bất cứ đâu gần nó để thực hiện. Đi cho nó, bạn sẽ không hối tiếc.
5arx

3

Tôi có máy Mac 13 "2009 và tôi đã sử dụng nó để phát triển web dựa trên windows bằng Virtualbox được gần một năm nay. Nó hoạt động hoàn hảo. Thực tế nó hoạt động tốt đến nỗi nó đã kích hoạt một sự thay đổi mô hình cho tôi - tôi gần như làm được tất cả công việc của tôi trong các máy ảo bây giờ, ngay cả trên máy windows đang hoạt động.

Tôi thường chạy nhiều máy ảo cùng một lúc và VM phát triển chính của tôi có một số phiên bản máy chủ SQL đang chạy. Tôi phát triển các ứng dụng web doanh nghiệp khá nặng trong VS2008 và tôi không gặp vấn đề gì với hiệu suất. Có một hình phạt, nhưng tôi thực sự không cảm thấy nó đáng chú ý để phát triển web. Tôi chắc chắn rằng tôi có thể đo lường nó, nhưng trong công việc hàng ngày tôi thậm chí không bao giờ nghĩ về nó. Những gì tôi nghĩ là khi windowsupdate muốn khởi động lại VM, tôi chỉ cần bật ra khỏi nó và làm một cái gì đó khác trong một phút. Khi chương trình chống vi-rút của công ty phá hỏng VM chính của tôi, tôi thu nhỏ nó và tiếp tục với một cái gì đó khác.

Máy ảo tương tự tôi chạy trên máy Mac cũng chạy tốt trên máy windows của tôi. Sự tiện lợi của việc có các máy cô lập, di động, dễ nhân bản cho các tác vụ khác nhau và các thiết lập khác nhau là tuyệt vời. Tôi sẽ hy sinh hiệu suất cao hơn nhiều so với thực tế, chỉ để có được điều đó.

Kẻ giết hiệu năng chính là IO nặng, vì vậy hãy giữ VM của bạn trên một đĩa vật lý riêng biệt với HĐH máy chủ nếu bạn có thể và đừng để Time Machine hoặc Spotlight làm bất cứ điều gì trên đĩa đó.


2

Tôi có MacBook Pro 15 "Cuối năm 2010. Chạy i7, 8GB RAM và 500GB 7200 vòng / phút, hiệu năng chạy Parallels in Coherence rất nổi bật. Windows 7 VM của tôi báo cáo Windows Experience Index là 5.1 và tôi sử dụng Visual Studio 2010, SQL Máy chủ 2008 R2 và SharePoint 2010 trên máy này mỗi ngày.

Tôi không bao giờ tắt VM trừ khi tôi sẽ chơi game. Tôi rất có thể đề xuất một môi trường ảo trên máy Mac để phát triển hàng ngày. Tôi thậm chí còn chơi hầu hết các trò chơi Steam trên máy ảo của mình với kết quả hợp lý, vì vậy nhìn chung tôi vô cùng hài lòng với thiết lập của mình.


0

Tôi ngạc nhiên khi không ai đề cập đến điều này, tôi có macbook pro 13inch, nó có thể xử lý vmware tốt.

điều duy nhất tôi nhận thấy là rất nhanh là thời lượng pin, vì vậy khi bạn chạy VM, bạn sẽ không có được thời lượng pin dài mà macbook thường có thể cung cấp.

từ hệ thống của tôi, tôi có thể thấy rằng thời lượng pin đã giảm đi một nửa ...

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.