Visual Studio: ความแตกต่างด้านประสิทธิภาพที่สำคัญของ VMware Fusion vs Bootcamp?


16

ฉันเพิ่งซื้อ MacBook Pro ใหม่และกำลังมองหาการติดตั้ง Windows 7 ผ่าน Bootcamp ดังนั้นฉันจึงสามารถพัฒนางาน Visual Studio ได้ แต่ฉันคิดว่ามันจะเหมาะสมกว่าที่จะย้ายสิ่งที่ไม่ใช่การพัฒนา (อีเมล ฯลฯ ) ไปที่ Mac และเปิดตัว Windows 7 ผ่าน VMWare Fusion ฉันกำลังมองหาการพัฒนา iPhone ด้วยเช่นกัน

มีบุคคลใดเคยมีประสบการณ์หรือประสบปัญหาในการพัฒนาใน Visual Studio 2008/2010 เบต้าบน Windows 2007 (64 หรือ 32 บิต) ที่ทำงานบน VMWare Fusion หรือไม่ หรือประสิทธิภาพที่แย่กว่านั้นคือตัวเลือกการบูตสองทางเป็นวิธีที่ดีกว่าหรือไม่


คุณควรรอด้วยการติดตั้ง Windows 7 ผ่าน Boot Camp การสนับสนุนอย่างเป็นทางการโดย Apple จะมาในไม่ช้า
brandstaetter

2
ฉันกำลังเรียกใช้ Windows 7 ที่ boot camp ตอนนี้และฉันไม่เห็นข้อบกพร่องใด ๆ
342 Slaks

1
ไม่ชัดเจนหรือ ใช้ Windows กับดั้งเดิมบนสภาพแวดล้อมเสมือนจริงซึ่งการเข้าถึงฮาร์ดแวร์ทั้งหมดผ่านทางซอฟต์แวร์อีกชั้นหนึ่ง
TFM

คำตอบ:


20

ฉันรู้ว่าคำถามนี้ไม่ได้กล่าวถึง Parallels อย่างชัดเจน แต่บางทีการตั้งค่า / ประสบการณ์ของฉันบางอย่างอาจมีการถ่ายโอนไปยังการตั้งค่าด้วย VMWare Fusion ฉันใช้ MacBook Pro ที่ทำงานบน OS X 10.7.3 พร้อมด้วย Intel Core i7 2.2GHz และหน่วยความจำ DDR3 1333 MHz DDR3 8 GB สำหรับ RAM ของฉัน เวอร์ชั่นของ Parallels ที่ฉันใช้คือ Parallels 7

หมายเหตุสำคัญบางประการก่อนที่ฉันจะเข้าสู่การกำหนดค่า

  • ฉันเป็นผู้พัฒนาที่มีการเข้าถึง MSDN ภายใต้บัญชี MSDN ของฉันฉันสามารถเข้าถึง Office 2010 รวมถึงรุ่น Mac (ฉันพูดถึงเรื่องนี้ว่าในหลายกรณี Office จะมีความจำเป็นและเป็นข้อควรพิจารณาที่สำคัญ - ในขณะที่ฉันสามารถติดตั้งทั้งสองได้ . นี่ก็หมายความว่าค่าใช้จ่ายน้อยกว่าความกังวลที่นี่เพราะฉันสามารถเข้าถึงทุกสิ่งที่ฉันต้องการผ่าน MSDN

  • อีกสิ่งหนึ่งที่ฉันควรทราบคือฉันไม่แนะนำให้แปลงเครื่องเสมือน VMWare เป็นเครื่องเสมือน Parallels เนื่องจากฉันประสบปัญหาหลายอย่างกับเรื่องนี้และจบลงด้วยการติดตั้งใหม่ทั้งหมด

  • ฉันกำลังพัฒนาทั้งบน Mac ของฉัน (ผ่าน Eclipse และ Aptana) และ Windows 7 VM (ผ่าน Visual Studio)

ดังนั้นหลังจากประมาณ 1 เดือนของการกำหนดค่า VM ของฉันฉันลงมาเพื่อกำหนดค่าที่ดีงามที่ฉันประสบประสิทธิภาพราบรื่นมาก ฉันมีความสุขมากกับการกำหนดค่านี้และมันค่อนข้างสะดวกกว่าการรีบูตเครื่องเพื่อไปยังเครื่อง Windows ของฉัน ด้านล่างฉันจะกล่าวถึงการตั้งค่า Parallels ที่ฉันรู้สึกว่าประสบความสำเร็จนอกเหนือจากซอฟต์แวร์ที่ฉันใช้บน VM รายการสำคัญบางอย่างเกี่ยวกับการตั้งค่า Windows 7 และโปรแกรม $ 1 ที่ฉันขอแนะนำให้เจ้าของ Mac ทุกคนจะได้รับประโยชน์ ความจำเป็นสำหรับทุกคนที่ใช้ VM บน Mac):

ซอฟต์แวร์ VM:

  • Windows 7 Ultimate x64
  • Visual Studio 2010 Premium พร้อมด้วย Add-in เช่น ReSharper, Mindspace Workbench, NuGet และอื่น ๆ อีกมากมาย
  • SQL Server 2008 R2
  • Expression Blend 4
  • เครื่องมือภูต
  • Charles Proxy (ฉันขอแนะนำอย่างนี้มากกว่าหรืออย่างน้อยก็คือ Fiddler ถ้าคุณจะพัฒนาทั้ง Mac และ PC ของคุณ - การเลือกใช้คุณสมบัติสำหรับการดีบัก SSL นั้นดีมาก - ฉันต้องติดตั้งทั้งสองตัว VM และ Mac ... 127.0.0.1 ไม่สามารถแก้ไขตำแหน่งเดียวกันบน Mac และ VM ของฉัน)
  • สำคัญ - ฉันมั่นใจว่าไม่มีบริการใดที่ทำงานเมื่อเริ่มต้นผ่านทาง Start-> Run-> 'msconfig' - ฉันมักจะชอบใช้ฐานข้อมูลเช่น MongoDB และ Neo4j และฉันมักจะเรียกใช้เป็นบริการเพราะโดยทั่วไปแล้วฉันจะใช้ฐานข้อมูลเหล่านี้อย่างไร ในการผลิตดังนั้นนี่อาจเป็นความเจ็บปวดเล็กน้อยในการจัดการหากฉันสิ้นสุดการใช้งานสิ่งเหล่านี้ในกล่อง Windows ของฉัน (ขึ้นอยู่กับการตั้งค่าการผลิตที่ฉันพยายามเลียนแบบ)

การตั้งค่า VM:

ทั่วไป

  • ซีพียู: 4 (จาก 8)
  • หน่วยความจำ: 3072 MB (จาก 8 GB)

ตัวเลือก

    Optimization
  • ประสิทธิภาพการทำงาน : Faster Mac (สิ่งนี้อาจไม่ง่าย แต่ฉันพบว่ามันช่วยกำจัดปัญหาคอขวดที่ทำให้ระบบมีเสียงดังและปัญหาความร้อนสูงเกินไป)
  • เปิดใช้งาน Adaptive Hypervisor : จริง
  • ปรับแต่ง Windows เพื่อความเร็ว : จริง
  • พลังงาน : แบตเตอรี่มีอายุการใช้งานยาวนานขึ้น
  • พื้นที่ว่าง : บีบอัดฮาร์ดดิสก์เสมือนโดยอัตโนมัติ: จริง (นี่ไม่ได้ทำให้เกิดปัญหาประสิทธิภาพการทำงานสำหรับฉันดังนั้นฉันได้เก็บไว้ใน)

    Security
    
  • ตัวเลือกทั้งหมดตั้งค่าเป็นเท็จ, การเข้ารหัสไม่ได้เปิดอยู่, ดิสก์เลิกทำตั้งค่าเป็นปิดใช้งาน

    Applications
    
  • หยุด Windows ชั่วคราวเมื่อไม่มีแอปพลิเคชันเปิดอยู่ : เป็นจริง
  • หน้าเว็บ : เปิดใน mac
  • อีเมล : เปิดใน mac

    Coherence
    
  • ใช้โหมดคริสตัล : จริง
  • แสดงพื้นที่แจ้งเตือนของ Windows ในแถบเมนู : false
  • อนุญาตให้แอปพลิเคชันสลับเป็นเต็มหน้าจอ : จริง
  • ปิดการใช้งาน Windows Aero : false (คุณจะได้ประสิทธิภาพที่ดีขึ้นหากคุณปิดการใช้งานนี้ฉันเป็นคนที่มองเห็นได้มากและตัดสินใจว่าฉันต้องการเปิด Aero ในโหมด Coherence)

    Full Screen
    
  • ใช้ Mac OS X แบบเต็มหน้าจอ : จริง

    Advanced
    
  • SmartMouse : อัตโนมัติ

ฮาร์ดแวร์

    Video
  • หน่วยความจำวิดีโอ : 512 MB (จาก 1 GB)
  • เปิดใช้งานการเร่งความเร็ว 3 มิติ : จริง
  • เปิดใช้งานการซิงโครไนซ์ในแนวตั้ง : จริง

ซอฟต์แวร์ Mac

  • หน่วยความจำ Pro ฟรี: Mac เป็นที่รู้จักกันดีว่าทำงานได้อย่างยอดเยี่ยมในการจัดการหน่วยความจำที่ไม่มีผู้อ้างสิทธิ์ ในบางจุดฉันกำลังเรียกใช้ VM ของฉัน (โดยอัตโนมัติใช้เวลาถึง 3 GB กับการกำหนดค่าของฉันตราบใดที่แอปพลิเคชันทำงาน), Eclipse สองอินสแตนซ์ (การกำหนดค่าที่แตกต่างกัน), Aptana, เซสชันเบราว์เซอร์ต่างๆ การใช้งาน ณ จุดนี้หน่วยความจำของฉันอาจทำงานประมาณ 50-200 mb - ฉันพบว่าฉันใช้ Free Memory Pro เพื่อล้างหน่วยความจำของฉันวันละครั้งหรือสองครั้งต่อวันที่เครื่อง Mac ของฉันยังคงทำงานโดยไม่มีเสียงรบกวนหรือความร้อนมากเกินไป ของหน่วยความจำฟรีแม้จะมีแอพพลิเคชั่นที่กล่าวถึงข้างต้นทั้งหมดที่เปิดอยู่ :) IMHO, Macs ควรมาพร้อมกับโปรแกรมนี้ฟรี แต่ครั้งต่อไปที่คุณไปเที่ยวดึกดื่นที่เวนดี้ ... เพียงเลือกเมนู 1 ดอลลาร์ 5 นักเก็ตชิ้นและซื้อโปรแกรมนี้แทน - มัน '

9

ฉันใช้เครื่องเสมือน Win7 กับ VMware Fusion 3.0 ทั้งบน Mac Pro และ MacBook Pro ฉันไม่ได้มีปัญหาด้านประสิทธิภาพใด ๆ ประสิทธิภาพของเครื่องเสมือนในทั้งสองระบบนั้นดีมาก ฉันได้ผลลัพธ์ที่ดีที่สุดกับ Win7 เมื่อฉันกำหนดค่าเครื่องเสมือนให้มี RAM 1 GB (การเปิดเผยอย่างสมบูรณ์: ฉันทำงานกับ VMware Fusion)

ฉันไม่ได้พยายามเรียกใช้ Visual Studio ใน VM แต่คนที่ทำเช่นนั้นได้บอกฉันว่าตราบใดที่ซอร์สโค้ดที่คุณคอมไพล์รวบรวมไว้จะถูกเก็บไว้ในฮาร์ดดิสก์เสมือนการสร้างเวลาก็ดีแม้ว่าพวกเขาจะเล็กน้อย ช้ากว่าประสิทธิภาพดั้งเดิม

ฉันได้ยินมาว่าการจัดเก็บรหัสบนไดรฟ์ "เครือข่าย" (ทั้งการแบ่งปัน HGFS หรือการแบ่งปัน NFS / CIFS บนโฮสต์เข้าถึงผ่านอุปกรณ์อีเธอร์เน็ตเสมือน) เป็นความคิดที่ไม่ดี เห็นได้ชัดว่าประสิทธิภาพการสร้างค่อนข้างแย่ในการกำหนดค่านี้

หวังว่านี่จะช่วยได้!
เจสัน


4
ในโครงการปัจจุบันของฉัน VS2012, Win2012, VMWare Fusion 5.0.1 พร้อม OS X 10.8.2: 9 วินาทีเพื่อสร้างบนดิสก์เสมือน 18 วินาทีโดยใช้ Apple SMB, 50 วินาทีโดยใช้โฟลเดอร์ที่แชร์ของ VMWare
Brian Reiter

2
การชะลอตัวครั้งใหญ่กับโฟลเดอร์ที่ใช้ร่วมกันของ VMWare
tofutim

การชะลอตัวครั้งใหญ่โดยใช้ VMware Shared Folders ทั้งสำหรับการสร้างครั้งและการทดสอบหน่วย
bouke

4

ฉันเชื่อว่าการทำงานของฉันในขณะที่กลับมารับ Mac Pro แทนการเปรียบเทียบ Lenovo (พวกเขาซื้อในความคิดทั้งหมดเพราะมันถูกกว่าประมาณ $ 800.00 macs ไม่ใช่ราคาแพงที่สุดเสมอ))

ฉันใช้ Fusion เหนือ Parallels เนื่องจากประสบการณ์ดั้งเดิมของฉันกับเวอร์ชันก่อนหน้า ฉันมี Windows 7 x64 VM ที่ฉันใช้สำหรับ Visual Studio และลดทุกอย่างที่ฉันสามารถทำได้ให้กับ OS X มันใช้งานได้ดี VS2008 โหลดเร็วสร้างที่ ฯลฯ อย่างรวดเร็ว ฯลฯ

เมื่อเร็ว ๆ นี้ฉันได้ใช้ VS2010 และฉันสังเกตเห็นถึงประสิทธิภาพที่สำคัญ ฉันตัดสินใจที่จะให้ Parallels อีกครั้งเนื่องจากรีวิวทั้งหมดเกี่ยวกับประสิทธิภาพการทำงานกับเวอร์ชัน 5 ทั้ง Parallels และ Fusion ทำงานได้ดีมาก แต่มีความแตกต่างด้านประสิทธิภาพที่เห็นได้ชัดเจนมากกับ VS2010 ใน Parallels vs Fusion

ดังนั้นสำหรับคำถามดั้งเดิมของคุณฉันคิดว่าคุณจะเก่งในเรื่องการใช้งาน Windows เพื่อการพัฒนาหากคุณสามารถถ่ายโอนงานอื่น ๆ ของคุณไปยัง OS X ได้ประสิทธิภาพการทำงานมาไกลกับ Fusion / Parallels และเป็นเรื่องยากที่จะรีบูตเครื่อง ระบบปฏิบัติการของคุณสำหรับชนประสิทธิภาพ หากคุณใช้ VS2010 ฉันอาจแนะนำ Parallels ในตอนนี้เพียงเพราะการชะลอตัวที่คุณได้รับจาก Fusion (ฉันคิดว่านี่อาจเกี่ยวข้องกับ VS2010 โดยใช้ WPF ซึ่งอาจเร็วกว่าภายในแนว)


นี่เป็นเธรดเก่า แต่ส่วนหนึ่งของความแตกต่างของประสิทธิภาพอาจเกิดจากการใช้การเร่งความเร็วด้วยฮาร์ดแวร์ (UI) ใน VS2010 ใช้งานได้ดีภายใต้ windows แต่ VMs (ไม่ว่าจะเป็น Fusion, Parallels หรือ VirtualBox) นั้นไม่ค่อยดีในเรื่องการเร่งความเร็วของ GPU คุณสามารถปิดใช้งานได้ใน VS2010 / 2012 ไม่ได้ลองเป็นการส่วนตัว แต่อาจคุ้มค่า
3Dave

2

ฉันทำทั้งสองอย่างโดยใช้ Win7 betas และในที่สุดก็นิยมใช้ Boot Camp เป็นที่ยอมรับว่าเป็นรุ่น 13 นิ้วของ MacBook Aluminium (รุ่นที่ออกในปลายปี 2008) พร้อม RAM ขนาด 2GB

ประสิทธิภาพของ VMWare ค่อนข้างดีและน่าประทับใจมาก แต่เนื่องจากสแต็ก dev ของฉันไม่ได้ครอบครองเครื่องอย่างเต็มรูปแบบจึงรู้สึกว่าพอที่จะรบกวนฉัน (เข้าใจว่าสแต็ก dev ของฉันเป็นสัมผัสมากกว่า VS - ฉันมี VS, SQL Express, CruiseControl.NET, ฯลฯ )

ฉันรู้สึกว่าประสิทธิภาพการทำงานภายใต้ Boot Camp นั้นดีกว่ามาก แต่นี่เป็นสิ่งที่คาดหวังเนื่องจากคุณกำลังพูดถึงประสิทธิภาพดั้งเดิม Boot Camp จะรีบูตคุณเข้าสู่ Windows โดยที่ Windows เป็นระบบปฏิบัติการเดียวที่ทำงานอยู่และสามารถเข้าถึงเครื่องได้อย่างสมบูรณ์

โดยปกติแล้วไมล์สะสมของคุณอาจแตกต่างกันไปและประสิทธิภาพมีความรู้สึกมากกว่าตัวชี้วัด คุณอาจพบว่าประสิทธิภาพของ VM นั้นสมบูรณ์แบบ คุณอาจพบว่ามันเป็นเรื่องเล็กน้อย คุณอาจพบว่ามันดีพอเพราะมันไม่จำเป็นต้องทำการรีบูทเต็มรูปแบบและคุณยังสามารถเรียกใช้แอพ Mac ของคุณควบคู่ไปกับสภาพแวดล้อมของ Windows คุณอาจชอบวิธีการรีบูต มีเพียงคุณเท่านั้นที่สามารถทำการตัดสินใจขั้นสุดท้ายได้


ลองนึกภาพการใช้งานสแต็ก dev นี้ด้วย RAM ขนาด 2Gb ในตอนนี้ ...
Daniel

1

ถ้าฉันทำบางสิ่งบางอย่างอย่างรวดเร็วฉันจะเรียกใช้ Windows จากพาร์ติชัน BootCamp ของฉันโดยใช้ VMWare Fusion 2.0.6 ถ้าฉันจะทำการดีบักหรือแก้ไขอย่างจริงจังฉันจะรีบูตโดยใช้ BootCamp BootCamp เร็วกว่ามาก แต่ถ้าเวลาส่วนใหญ่ของฉันจะถูกใช้เพื่อรีบูตเครื่องสองครั้งฉันจะเลือกใช้ Fusion

ด้านล่างฟิวชั่นไม่เห็นแกนทั้งหมดของ Mac Pro ของฉัน (ฉันสามารถกำหนดได้มากถึง 2 คอร์เมื่อฉันกำหนดโปรเซสเซอร์ 4-6 อย่างมีความสุข) ดังนั้นการใช้ BootCamp ทำให้ทรัพยากรที่ XP เข้าถึงได้อย่างแน่นอน ถึง.


Fusion 3 จะเห็นแกนทั้งหมดของคุณ Tho Parallels 5 ได้รับการพิสูจน์แล้วว่าเร็วขึ้นอย่างมากใน Mac Pro ของฉันที่มี 8 คอร์และ 10GB Visual Studio 2008 รวบรวมได้เร็วขึ้นและ GDI + เร็วกว่าอย่างเห็นได้ชัดภายใต้ VMware 3 สำหรับสิ่งที่คุ้มค่าฉันใช้ผลิตภัณฑ์ทั้งสองตั้งแต่เปิดตัวครั้งแรก ปีที่แล้วครึ่งฉันใช้ VMware 2.x บน Parallels ฉันคิดว่าฉันจะกลับไปสู่แนว รู้สึกว่าบั๊กน้อยลงในเวลานี้ (VMware + Unity + Expose == ล้มเหลวลอง)
Martin Marconcini

Fusion 3 อนุญาตให้ฉันใช้สี่คอร์ในพาร์ติชัน bootcamp ของฉันเท่านั้นและไฟล์ Fusion อื่น ๆ อนุญาตเพียงสองคอร์เท่านั้น การรวมฟิวชั่นช้าเกินไปที่จะเป็นประโยชน์ วิธีเดียวที่ฉันสามารถทำงานให้เสร็จฉันต้องการเมื่อวานนี้คือทำงานใน bootcamp ฉันย้ายจาก Parallels เมื่อปีที่แล้วเพราะคนทำ showstopper ที่บังคับให้ฉันบูตเข้า bootcamp ฉันเกลียดการใช้จ่ายเงินใด ๆ กับ Windows เลยและฉันไม่ชอบการอัปเดต emulators ของ windows สองตัว ฉันอาจจะแค่ส่งคำร้องขอพีซีจริงให้กับไอทีเพื่อดูแลการทำงานของ Windows และทำให้ Mac Pro ของฉันไม่ปนเปื้อน
Mark Thalman

0

ฉันไม่สามารถแสดงความคิดเห็นใน Windows 7 (หรือแม้แต่ Vista) ที่ทำงานบน Fusion แต่ฉันใช้ Visual Studio 2008 บน Win XP ภายใน Fusion และมันทำงานได้ดีแม้กระทั่งบน MacBook ฉันไม่ต้องการเป็นคนที่ถามว่าทำไมคุณถึงต้องการทำเช่นนั้น แต่ ... ทำไมคุณต้องมี Win7 แทน XP?

เหตุผลหลักที่ฉันไปกับ XP กับ Vista คือภาระพิเศษ Vista (และ Win7) ที่ใส่การ์ดกราฟิกหน่วยความจำและฮาร์ดดิสก์ ตอนนี้คุณจะอยู่ในตำแหน่งที่ดีกว่าด้วย MacBook Pro และความสามารถด้านกราฟิกเพิ่มเติม แต่ไม่มีทางรอบหน่วยความจำเพิ่มเติมและจำนวนการเข้าถึง HD สุ่มจำนวนมากที่ Vista และ Win7 กำหนดไว้ ได้คุณสามารถปิดฟีเจอร์ต่าง ๆ ที่ทำให้การใช้งานหน่วยความจำและดิสก์ได้ แต่ถึงกระนั้นภาษีก็ดูเหมือนจะสูงกว่าใน XP พอเกี่ยวกับ "Why Win7"

จากมุมมองของประสิทธิภาพคุณจะต้องการ RAM จำนวนมากและ HD ที่รวดเร็ว ฉันอัพเกรดเป็น 4GB และ HD 7200rpm ที่ดีและประสิทธิภาพการทำงานของฉันดีมาก (มักจะดีกว่าการใช้งานเครื่องเนทีฟแบบ Athlon dual-core) ความสามารถในการเรียกใช้ VS และยังคงใช้โปรแกรม mac ที่ฉันชื่นชอบทั้งหมดคือสิ่งที่ฉันยังคิดถึงอยู่ (ฉันไม่มี MacBook) และฉันขอแนะนำการตั้งค่านั้น


0

ฉันใช้ Vista 64 + Visual Studio 2008 ทั้งในโหมด BootCamp และ VMWare Fusion และทั้งสองทำงานได้ดี ถ้าฉัน "เล่นไปรอบ ๆ " พร้อมกับรหัสบางส่วนและไม่เข้ารหัสอย่างตั้งใจฉันสามารถทำได้ใน Fusion โดยไม่ต้องมีการแสดงที่สำคัญ หากฉันมุ่งเน้นไปที่รหัสของฉันและต้องการทำสิ่งใดให้สำเร็จฉันจะรีบูตเข้าสู่โหมด BootCamp สิ่งนี้ไม่เพียงทำให้มั่นใจได้ว่าทรัพยากรทั้งหมดของฉันได้ทุ่มเทให้กับ Vista / Visual Studio แต่ยังช่วยให้มั่นใจได้ว่าไม่มีสิ่งใดใน Mac-Land ที่จะเบี่ยงเบนความสนใจของฉันจากการทำงาน

สำคัญ

เคล็ดลับที่ใหญ่ที่สุดที่ฉันสามารถให้คุณได้คือถ้า MBP ของคุณมีการ์ดวิดีโอแบบคู่และคุณบูตเข้าสู่ Windows โดยใช้ BootCamp Windows จะใช้การ์ดวิดีโอที่มีประสิทธิภาพยิ่งขึ้น สิ่งนี้จะสร้างความร้อนเพิ่มเติมและ MBP ของคุณจะเริ่มอุ่นขึ้น โดยปกติใน Mac-Land แฟน ๆ จะเร่งความเร็วเพื่อชดเชย แต่ใน Windows-BootCamp ไม่มีอะไรจะบอกให้แฟน ๆ เร่งความเร็วและ MBP ของคุณจะเริ่มได้รับความอบอุ่น

มีวิธีง่ายๆที่ทำงานได้ดีว่า ใน Mac-Land ให้ค้นหาแอปที่เรียกว่า SMC Fan Control (คุณสามารถหาได้จาก macupdate.com) ติดตั้งและก่อนที่คุณจะบูตเข้าสู่ Windows โดยใช้ BootCamp ไปที่การตั้งค่า Mac ค้นหา SMC และกำหนดค่าเริ่มต้นให้แฟน ๆ ของคุณหมุนอย่าง 4500 รอบต่อนาที มันจะทำให้เสียงดังขึ้นอีกเล็กน้อย แต่ก็ยังคงเงียบสงบพอสมควร ตอนนี้อย่าปิดระบบ OS-X ทำรีสตาร์ทกดปุ่ม BootCamp ในเวลาที่เหมาะสมและเข้าสู่ Windows เมื่อทำการรีสตาร์ทตัวควบคุมพัดลมบนเมนบอร์ดจะยังคงคิดว่ามันจะต้องหมุนพัดลมที่การตั้งค่าใหม่และมันจะยังคงทำเช่นนั้นจนกว่าคุณจะปิด MBP อย่างสมบูรณ์หรือรีบูตเป็น OS-X และเปลี่ยนการตั้งค่าให้ช้าลง ความเร็ว (ฉันวิ่งประมาณ 1300 ปกติ) สิ่งนี้ทำให้การพัฒนาจากที่นอนใน BootCamp สนุกยิ่งขึ้นเมื่อคุณชนะ '


ฉันไม่เคยใช้ bootcamp กับ VMware หรือ Parallels แต่ฉันเข้าใจว่าแต่ละคนจะติดตั้งเครื่องมือ จะเกิดอะไรขึ้นถ้าคุณบูตโดยกำเนิดที่ค่ายบูต เครื่องมือจะไม่“ รบกวน” หรือไม่
Martin Marconcini

1
ฉันไม่มีปัญหากับเครื่องมือ VMWare เมื่อทำงานในโหมด bootcamp IIRC คุณมีอะแดปเตอร์เครือข่ายหลายตัวและใช้อย่างใดอย่างหนึ่งขึ้นอยู่กับโหมดการบู๊ต ไม่มีปัญหาในการทำงานทั้งสองโหมด
Chris Porter

0

แม้ว่าฉันจะไม่สามารถพูดคุยกับ Windows หรือ Visual Studio ใน VM บน Mac ใน Fusion ได้ แต่ฉันสามารถพูดกับส่วนที่เกี่ยวกับการพัฒนา iPhone (ซึ่งต้องใช้ Xcode และ Mac OS X) ใน Parallels VM

การพัฒนา iOS

ฉันพัฒนา iOS ด้วย Xcode ที่ทำงานในเครื่องเสมือนParallels (9, 10 และ 11) บน MacBook Pro Retina พร้อมแฟลชไดรฟ์เทราไบต์

โดยทั่วไปแล้วมันใช้งานได้ดีมาก ข้อดีที่สุดคือการมีทุกอย่างที่เกี่ยวข้องกับงานของฉันในสภาพแวดล้อมเดียว โดยเฉพาะ Apple เก็บคีย์ความปลอดภัยไว้ใน Keychain การพยายามดึงมันออกมาจากเครื่อง Mac ตัวจริงและติดตั้งใหม่ในเครื่องอื่นเป็นเรื่องลึกลับและเจ็บปวด ด้วย VM ฉันจะสำรองข้อมูลด้วยตนเองเป็นครั้งคราวในเครื่องและ / หรือไปยังไดรฟ์ภายนอก รับ Mac เครื่องใหม่หรือเปลี่ยนไปใช้ Mac เครื่องอื่นนั่นหมายถึงการคัดลอกไฟล์ขนาดใหญ่หนึ่งชุด

ฉันยังใช้แอพ Notes และแอปเตือนความจำภายใน VM นั้นสำหรับการพัฒนาของฉัน ฉันไม่เปิดใช้งาน iCloud ภายใน VM นั้นดังนั้นมันจึงอยู่ในพื้นที่ของ VM

ด้วย Mountain Lion ที่ทำงานเป็น Guest OS ในเครื่องเสมือนทำงานได้ดีจนฉันรู้สึกสับสนเมื่ออยู่ใน Mac จริงและเมื่อฉันอยู่ใน Mac เสมือนจริง ใน VM ฉันต้องสลับ Dock ของฉันไปทางด้านขวาของหน้าจอเพื่อแยกความแตกต่างจาก Dock ด้านซ้ายของ Mac ที่แท้จริง

ฉันแน่ใจว่ามีการลงโทษประสิทธิภาพเมื่อทำงานใน VM แต่มันก็ไม่สังเกตเห็นฉัน ฉันคิดว่าแฟลชไดรฟ์ที่รวดเร็วช่วยประหยัดเวลาได้มากกว่าที่จะใช้สำหรับโอเวอร์เฮดของการใช้งาน VM โดยรวมนี่คือสภาพแวดล้อมการพัฒนาที่เร็วที่สุดที่ฉันเคยใช้ ด้วย Mountain Lion นั่นคือ…อ่านต่อ

CAVEAT: Mavericks โยเซมิตีและ El Capitan ทำงานช้าลงอย่างเห็นได้ชัดในฐานะแขก VM ฉันได้รับการยืนยันว่าทั้ง Parallels และ Fusion ทั้งในเวอร์ชั่นล่าสุดและรุ่นก่อนหน้าทั้งสองผลิตภัณฑ์ไม่ได้ทำให้การเร่งฮาร์ดแวร์กราฟิกสำหรับ Mac OS X ในฐานะแขกของระบบปฏิบัติการ พวกเขาทำเพื่อ Windows ในฐานะแขกระบบปฏิบัติการ แต่ไม่ใช่สำหรับ Mac OS X (แดกดัน)

ดังนั้นกราฟิกทุกอย่างจะทำงานช้าลง เมนูแบบเลื่อนลงช้าลงและเมื่อคุณลากตัวชี้เมาส์ของคุณไปยังรายการเมนูพวกเขาจะเน้นและวาดช้ากว่า การย้ายหน้าต่างไม่ได้เกิดขึ้นทันที แอนิเมชั่นนั้นน่ากลัว การเลื่อนเป็นไฮเปอร์แอคทีฟซึ่งเป็นชุดของการอัพเดตด้วยภาพขนาดเล็กแทนที่จะราบรื่น โดยรวมแล้วมันไม่ได้เป็นโชว์จุกสำหรับฉันอย่างน้อยยังไม่ได้ (ฉันเพิ่งอัปเดต VM จาก Mountain Lion ล่าสุด)

เหตุใด Lion และ Mountain Lion จึงมีทัศนวิสัยดีเยี่ยมในขณะที่ Mac OS รุ่นใหม่ช้า จากสิ่งที่ฉันได้เรียนรู้ในบันทึกย่อทางเทคนิคและอีเมลจาก บริษัท Parallels Apple ได้จัดให้มี Lion / Mountain Lion พวกเขามีห้องสมุดที่ช่วยทดแทนการขาดการเร่งฮาร์ดแวร์กราฟิก ไลบรารี่นี้ไม่สามารถใช้ได้กับเวอร์ชั่น OS X ที่มีชื่อแทนที่เฉพาะกับเวอร์ชัน OS X ที่มีชื่อเป็นแมวเท่านั้น


-1

ในขณะที่ใช้งานได้มีบาง gotchas ที่มีการใช้ VMWare Fusion 3 + Bootcamp

ส่วนใหญ่การรับรองความถูกต้องของ Win7 จะต้องทำผ่านระบบโทรศัพท์ MS ที่ไร้สาระ มิฉะนั้นการตรวจสอบความถูกต้องจะถูกต้องเพียงด้านเดียว (native boot หรือ VMWare)

นอกจากนี้ฮาร์ดดิสก์ดูเหมือนว่าจะกะพริบค่อนข้างนานหลังจากบูต Win7 VMWare แต่อาจเป็น "ปกติ"

มีหน่วยความจำกายภาพอย่างน้อย 4GB - ทำงานได้กับ 2GB แต่ตายช้า การตั้งค่า VM ปัจจุบันของฉันคือ 1420MB และ 2 คอร์สำหรับ VM ที่ใช้หน่วยความจำประมาณ 2GB สำหรับ VMWare ทั้งหมด (เหลืออีก 2GB สำหรับโฮสต์ OS X ของฉัน)

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.