แขก 64 บิตหรือ 32 บิตสำหรับโฮสต์ 64 บิต (VMware)


10

ดังนั้นนี่คือคำถามจับเวลาของฉัน ไม่เคยเห็นคำตอบทั้งหมดเลยโปรดได้โปรดช่วยฉันด้วย

ฉันมีซีพียู Intel Core i7 พร้อมเปิดใช้งานทุกสิ่ง (ยกเว้นไฮเปอร์เธรด)
ระบบปฏิบัติการของฉันคือ Win 7 x64 Professional, SP1, Legit

ฉันได้ติดตั้ง VMWare (7.1.4 atm) แล้ว

ฉันควรใช้แขกแบบใด 64 บิตหรือ 32 บิต
ฉันไม่รู้ ไหนดีกว่ากัน

(หน่วยความจำไม่ใช่ปัญหารับ 10gig ในพีซีฉันอยากรู้ว่าวิธีไหนดีกว่าประสิทธิภาพของแขกรับเชิญ)


ฉันใช้ทั้งคู่และฉันไม่เคยสังเกตเห็นความแตกต่างของ preformance ที่สำคัญใด ๆ ฉันเดาว่าถ้าคุณต้องการให้ vm มากกว่า 4 กรัมแล้ว 64 บิตอาจเร็ว อย่างไรก็ตามฉันไม่เคยมีความต้องการ vm ที่มี RAM มากกว่า 4 กรัมซึ่งไม่ได้อยู่ในหน้ากากไฮเปอร์โลหะเปลือย
Not Kyle stop stalking me

คำตอบ:


7

มีสองปัจจัยที่เกี่ยวข้องที่นี่ ในการสั่งซื้อ:

CPU Emulation
เป็นไปได้ว่าการจับคู่ระหว่างโฮสต์และแขกจะบังคับให้ VM ใช้โหมดการจำลอง CPU ฉันไม่ได้คาดหวังว่าสิ่งนี้จะเกิดขึ้น แต่ขึ้นอยู่กับไฮเปอร์ไวเซอร์ระบบปฏิบัติการและสถาปัตยกรรมของคุณ คุณต้องการหลีกเลี่ยงค่าใช้จ่ายนี้ อีกส่วนหนึ่งของสิ่งนี้ที่คุณต้องการให้ VM hypervisor ของคุณตรงกับระบบโฮสต์ของคุณ ดังนั้นหากคุณมี Windows 64 บิตให้มองหา VirtualBox รุ่น 64 บิต VMWare และอื่น ๆ เมื่อคุณมั่นใจว่านี่ไม่ใช่ปัญหา

แกะ
หากโดยทั่วไปแล้วคุณจะให้แขกของคุณน้อยกว่า 4GB of RAM, ติดกับ 32 บิตในขณะนี้ มีการเปลี่ยนแปลงอื่น ๆ ในการย้ายไปที่ x64 ด้วย แต่ส่วนใหญ่แล้วสิ่งเหล่านั้นจะไม่ช่วย VM ของคุณเท่าที่ RAM ที่บันทึกไว้จากตัวชี้ / คำพูดขนาดเล็กจะเนื่องจาก VM มีปัญหา I / O มากขึ้นและต้องการ RAM มากขึ้นเพื่อช่วยประหยัดการไปที่ดิสก์บ่อยครั้ง อย่าลืมอนุญาตให้เติบโตที่นี่ คุณไม่ต้องการสร้าง VM ใหม่ตั้งแต่ต้น ตัวอย่างเช่นฉันอาจตั้งค่า VM ที่ทำหน้าที่เป็นเซิร์ฟเวอร์ฐานข้อมูลเป็น 64 บิตแม้ว่าตอนนี้จะมี RAM เพียง 2GB เท่านั้น ฉันจะทำเช่นเดียวกันสำหรับภาพทดสอบ Windows 7 แต่ถ้าฉันมีเครื่องที่มีอยู่สำหรับการทดสอบเว็บไซต์ภายใต้ IE7 บน Windows XP ฉันจะทิ้งไว้ที่ 32 บิต

ในฐานะโน้ตสุดท้ายคุณพูดถึงว่าคุณปิดการทำไฮเปอร์เธรด คุณอาจต้องการที่จะเปิดถ้าคุณจะทำงาน VM จำนวนมาก สาเหตุที่คุณต้องการปิดการทำงานนี้ในบางครั้งก็คือมันให้แคชต่อคอร์มากขึ้น คนส่วนใหญ่ที่มีโปรเซสเซอร์ Quad Core ไม่ได้ใช้แกนประมวลผลบ่อยครั้งและแกนเพิ่มเติมที่ให้โดยการทำไฮเปอร์เธรดก็ไม่ได้ทรงพลังเพราะปัญหาความขัดแย้งในท่อ เกี่ยวข้องในทางใดทางหนึ่ง ดังนั้นการได้รับจากขนาดแคชที่ใหญ่ขึ้นในบางคอร์บางครั้งก็อาจเกินดุลการได้รับจากคอร์ที่อ่อนแอเพิ่มเติม อย่างไรก็ตามวีเอ็มเอสสามารถใช้คอร์เสริมปลอมเหล่านั้นและตรวจสอบให้แน่ใจว่าได้ทำความสะอาดท่ออย่างเป็นธรรมด้วยปัญหาบางประการที่โดยปกติจะระงับฟีเจอร์นี้ไว้


2

ฉันขอแนะนำให้คุณใช้แขก 64- บิตด้วยเหตุผลเดียว: ทำงานได้อย่างสมบูรณ์แบบด้วย RAM มากกว่า 4 Gb ปัจจุบัน 4G ไม่มากนักและถึงแม้ว่าคุณไม่ต้องการมันตอนนี้อาจต้องมี & gt; 4G RAM สำหรับแขกหลังจากผ่านไประยะหนึ่ง

และในกรณีนี้คุณจะต้องทำการติดตั้งใหม่แบบเต็มสำหรับแขก 32 บิตในขณะที่ใช้ 64 บิตคุณจะต้องเปลี่ยนการตั้งค่า vm เท่านั้น


1
4GB เพียงพอสำหรับคนส่วนใหญ่แล้ว ... ดังนั้นการบอกว่ามันไม่ได้โง่อะไรนัก: P
Riguez

2
บอกกับ jboss + activemq + terracotta ของฉัน :)
rvs

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