ฉันควรจัดสรรหน่วยความจำ (RAM) ให้กับเครื่องเสมือนเท่าใด


31

ฉันกำลังติดตั้ง Ubuntu ในกล่องเสมือน โฮสต์ระบบปฏิบัติการของฉันคือ Windows 7 และฉันมี RAM 6GB ในระบบของฉัน บทแนะนำหนึ่งเกี่ยวกับการตั้งค่า Ubuntu บนเครื่องเสมือน (บทนี้ในขั้นตอนที่ 14: http://www.aztcs.org/meeting_notes/linuxsig/ubuntuintovirtualbox/ubuntuintovirtualbox.htm ) บอกให้ตั้งค่า RAM ที่ 45% ของ RAM ทั้งหมด ฉันมีให้ซึ่งจะเป็นประมาณ 2.7GB ในกรณีของฉัน ถูกต้องหรือไม่

นอกจากนี้เมื่อฉันจัดสรร RAM ให้กับ vm นั่นคือ RAM ที่จองไว้เฉพาะสำหรับ vm เท่านั้นและถ้าใช่จะสงวนไว้สำหรับ vm เท่านั้นเมื่อ vm กำลังเรียกใช้ guest OS หรือสร้างส่วนถาวรใน RAM เช่นเมื่อฉันหยุดการทำงานและออกจากเครื่องเสมือนโฮสต์ระบบปฏิบัติการ (Windows 7) ของฉันจะได้รับ RAM ทั้งหมด 6GB เป็น RAM ที่มีอยู่หรือไม่

คำตอบ:


27

คุณควรให้เครื่องเสมือน RAM มาก แต่คุณต้องการสำหรับงานที่คุณกำลังใช้มันในการดำเนินการ

หากคุณใช้เครื่องเสมือนเครื่องเดียวข้อเสนอแนะที่คุณอ่านนั้นก็โอเค (โดยที่เครื่องโฮสต์ของคุณมี RAM เพียงพอซึ่งเป็นเช่นนั้น) อย่างไรก็ตามขึ้นอยู่กับสิ่งที่คุณวางแผนจะทำกับระบบ Ubuntu ของคุณอาจไม่ต้องการ RAM 2.7 GB ฉันให้เครื่องเสมือนส่วนใหญ่ของฉันรวมถึงเครื่องเสมือน Ubuntu, RAM 1 GB ถึงแม้ว่าฉันจะมี RAM ที่มีอยู่จริงเพียงพอที่ฉันสามารถจัดสรรเพิ่มเติมได้

หากคุณวางแผนที่จะใช้เครื่องเสมือนหลายเครื่องการให้ RAM เครื่องเสมือน 2.7 GB จากทั้งหมด 6 GB อาจมากเกินไป มันจะไม่ได้ผลเลยถ้ามี VM สองตัวที่มี RAM ขนาดนั้น!

สุดท้ายเครื่องเสมือนของคุณจะสำรองทุก RAM ที่คุณให้มันเมื่อใดก็ตามที่มีการทำงาน เมื่อเครื่องเสมือนถูกปิดระงับจำศีลหรือไม่ทำงาน, RAM นี้จะไม่อยู่ในการใช้งาน ตัวอย่างเช่นฉันมีประมาณ 10 เครื่องเสมือนซึ่งส่วนใหญ่มี RAM 1 GB บนเครื่องโฮสต์ที่มี RAM 4 GB นี่ไม่ใช่ปัญหา; มันหมายถึงว่าฉันสามารถวิ่งได้เพียงไม่กี่ครั้งเท่านั้น


ขอบคุณ Eliah; ฉันคิดว่าฉันจะจัดสรรน้อยกว่า 2.7GB- อาจ 1.7GB เล็กน้อย
Jay

22

ไม่มีกฎตายตัวเกี่ยวกับปริมาณของ RAM ที่เรากำหนดให้ใช้เฉพาะเครื่องเสมือน อย่างไรก็ตามมีสองจุดที่เราต้องดูแล:

  • กำหนด RAM ให้เพียงพอสำหรับระบบปฏิบัติการเกสต์เพื่อให้ทำงานได้อย่างราบรื่น ( > 512 MB สำหรับ Ubuntu แบบ 64 บิต )
  • ปล่อยให้ RAM เพียงพอสำหรับโฮสต์ระบบปฏิบัติการรวมถึงแอปพลิเคชันโฮสต์ ( > 2 GB สำหรับ Windows 64 บิต )

ตัวจัดการกล่องเสมือนจะเตือนคุณเมื่อใดก็ตามที่คุณกำหนด RAM มากกว่า 50% ให้กับเครื่องเสมือน แต่ในกรณีที่เรามี RAM มากมายนี่เป็นกฎของคำแนะนำนิ้วหัวแม่มือเท่านั้น แน่นอนเราสามารถกำหนด RAM ระบบมากกว่า 50% ให้กับ VM ของเราตราบใดที่เรามี RAM เหลือเพียงพอสำหรับโฮสต์ระบบปฏิบัติการของเรา

โปรดทราบว่าเราไม่ต้องกังวลมากเกินไปเกี่ยวกับจำนวนของ RAM ที่เรากำหนดให้กับเครื่องที่สร้างขึ้นใหม่เป็นเราสามารถเปลี่ยนได้ตลอดเวลาต่อมา

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