ฉันควรกำหนด CPU ให้กับ VM จำนวนเท่าใด

ต้องการเพิ่มประสิทธิภาพของเครื่องเสมือนของคุณหรือไม่? นี่คือทุกสิ่งที่คุณจำเป็นต้องรู้ก่อนจัดสรรแกนประมวลผล CPU เพิ่มเติมให้กับ VM

เครื่องเสมือน (VM) เปรียบเสมือนสวรรค์หากคุณต้องการใช้งานระบบปฏิบัติการหลายระบบบนเครื่องของคุณ สมรภูมิของพีซี โดยไม่ต้องแก้ไขการตั้งค่าการบูต แต่เช่นเดียวกับเทคโนโลยีอื่นๆ ทั้งหมด VM ก็มีข้อจำกัด และการไม่สามารถใช้ประโยชน์จากฮาร์ดแวร์โฮสต์ให้เกิดประโยชน์สูงสุดถือเป็นข้อเสียที่ใหญ่ที่สุด ปัญหานี้ยิ่งชัดเจนยิ่งขึ้นในกรณีของเครื่องเสมือนที่ทำงานบนไฮเปอร์ไวเซอร์ Type-2 เช่น VirtualBox และ VMWare Workstation เนื่องจากเครื่องเสมือนมีการเข้าถึงทรัพยากรระบบอย่างจำกัด

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

คอร์ CPU แบบฟิสิคัลและโลจิคัลคืออะไร

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

ในทางกลับกัน แกนลอจิคัลนั้นมีพื้นฐานมาจากแนวคิดของไฮเปอร์เธรด พูดง่ายๆ ก็คือ การทำไฮเปอร์เธรดเป็นคุณลักษณะที่แบ่งฟิสิคัลคอร์ออกเป็นหลายคอร์ (ปกติจะเป็นสอง) โลจิคัลคอร์ จำนวนคอร์ลอจิคัลสามารถคำนวณได้โดยการคูณจำนวนคอร์ทางกายภาพด้วยเธรด (งานอิสระหรือสตรีมข้อมูล) ที่แต่ละคอร์สามารถรันได้

ตัวอย่างเช่น Ryzen 5 5600X ของฉันมีฟิสิคัลคอร์ 6 คอร์และ 12 เธรด และแต่ละคอร์สามารถรันได้ 2 เธรด ดังนั้นระบบของฉันจึงมี 12 ลอจิคัลคอร์

วิธีตรวจสอบจำนวนคอร์บน CPU ของคุณ

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

  1. คลิกขวาที่ เริ่ม และเลือก ผู้จัดการงาน.
  2. นำทางไปยัง ผลงาน แท็บ
  3. จำนวนคอร์ทางกายภาพและโลจิคัลจะปรากฏอยู่ใต้ ซีพียู เมนูย่อย

อย่าลืมจดจำนวนแกนประมวลผลจริงไว้ เนื่องจากจะมีประโยชน์เมื่อคุณจัดสรรโปรเซสเซอร์ให้กับ VM ของคุณ

ฉันควรกำหนดคอร์จำนวนเท่าใดให้กับ VM ของฉันCPU หุ้มด้วยแผ่นระบายความร้อน

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

เพื่อให้เรื่องซับซ้อนยิ่งขึ้น VirtualBox จะแสดงรายการของคุณ แกนตรรกะ เป็นโปรเซสเซอร์ในการตั้งค่าไม่ใช่ แกนทางกายภาพ. เมื่อฉันเปิดการตั้งค่าของ VirtualBox บนพีซีของฉัน มันทำให้ฉันกำหนดทั้ง 12 ของ Ryzen 5 5600X ของฉันได้ แกนตรรกะ เป็นตัวประมวลผลไปยัง VM ซึ่งเป็นสิ่งที่คุณควรทำ ไม่เคย ทำ.

แนวทางปฏิบัติที่ดีที่สุดคือตรวจสอบจำนวนคอร์ทางกายภาพที่มีอยู่ใน CPU ของคุณผ่านทางตัวจัดการงาน และกำหนดจำนวนครึ่งหนึ่งนั้นภายในการตั้งค่า VirtualBox ตัวอย่างเช่น ฉันมักจะกำหนด "โปรเซสเซอร์" สามตัวให้กับเครื่องเสมือน ซึ่งเท่ากับครึ่งหนึ่งของทั้งหมด แกนทางกายภาพ บน CPU ของฉัน ด้วยวิธีนี้ ฉันสามารถเพลิดเพลินกับประสิทธิภาพที่มั่นคงบน VM ของฉันได้โดยไม่ต้องกังวลกับ BSOD หรืออุปกรณ์ขัดข้อง

วิธีเพิ่มจำนวนคอร์ CPU ใน VirtualBoxภาพหน้าจอของ VirtualBox ที่แสดงการตั้งค่าการจัดสรรฮาร์ดแวร์ที่ปรากฏขึ้นเมื่อสร้าง VM ใหม่

VirtualBox ช่วยให้คุณสามารถกำหนดแกน CPU ให้กับเครื่องเสมือนในขณะที่สร้างเครื่องได้ แต่คุณสามารถกำหนดตัวประมวลผลใหม่ให้กับ VM ดังกล่าวได้ในภายหลังโดยทำตามขั้นตอนเหล่านี้:

  1. เลือกเครื่องเสมือนที่คุณต้องการและคลิกที่ การตั้งค่า ตัวเลือก.
  2. มุ่งหน้าไป ระบบ และคลิกที่ โปรเซสเซอร์ แท็บ
  3. ลาก แถบเลื่อนโปรเซสเซอร์ ไปทางขวาเพื่อเพิ่มคอร์ที่จัดสรรให้กับเครื่องเสมือน
  4. กด ตกลง เพื่อบันทึกการเปลี่ยนแปลง

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

คุณยังสามารถเปิดใช้งานการส่งผ่าน GPU ในไฮเปอร์ไวเซอร์บางตัวเพื่อปรับปรุงการเล่นเกมและการตัดต่อวิดีโอ ความสามารถของ VM ของพวกเขา น่าเศร้าที่ VirtualBox ไม่สามารถจับคู่กับส่วนกราฟิกได้ดี แต่คุณสามารถผ่านขั้นตอนของเราได้ คำแนะนำเกี่ยวกับ ใช้ GPU ของคุณกับไฮเปอร์ไวเซอร์นี้ หากคุณต้องการปรับปรุงประสิทธิภาพของ VM เมื่อรันเวิร์กโหลดที่มีความต้องการด้านกราฟิกมาก หากคุณยังไม่ได้เปิดใช้งานการจำลองเสมือน โปรดตรวจสอบทีละขั้นตอนของเรา แนะนำ เกี่ยวกับวิธีการทำเช่นนั้นใน Windows 11