ต้องการเพิ่มประสิทธิภาพของเครื่องเสมือนของคุณหรือไม่? นี่คือทุกสิ่งที่คุณจำเป็นต้องรู้ก่อนจัดสรรแกนประมวลผล CPU เพิ่มเติมให้กับ VM
เครื่องเสมือน (VM) เปรียบเสมือนสวรรค์หากคุณต้องการใช้งานระบบปฏิบัติการหลายระบบบนเครื่องของคุณ สมรภูมิของพีซี โดยไม่ต้องแก้ไขการตั้งค่าการบูต แต่เช่นเดียวกับเทคโนโลยีอื่นๆ ทั้งหมด VM ก็มีข้อจำกัด และการไม่สามารถใช้ประโยชน์จากฮาร์ดแวร์โฮสต์ให้เกิดประโยชน์สูงสุดถือเป็นข้อเสียที่ใหญ่ที่สุด ปัญหานี้ยิ่งชัดเจนยิ่งขึ้นในกรณีของเครื่องเสมือนที่ทำงานบนไฮเปอร์ไวเซอร์ Type-2 เช่น VirtualBox และ VMWare Workstation เนื่องจากเครื่องเสมือนมีการเข้าถึงทรัพยากรระบบอย่างจำกัด
โชคดีที่มีวิธีเพิ่มจำนวนทรัพยากรที่จัดสรรให้กับ VM รวมถึงแกน CPU ด้วย แต่คำถามที่แท้จริงก็คือ คุณควรให้จำนวนคอร์แก่เครื่องเสมือนเพื่อให้ได้ประสิทธิภาพสูงสุดโดยไม่มีปัญหาด้านความเสถียร
คอร์ CPU แบบฟิสิคัลและโลจิคัลคืออะไร
ก่อนที่เราจะพูดถึงจำนวนคอร์ที่คุณควรกำหนดให้กับ VM สิ่งสำคัญคือต้องเข้าใจความแตกต่างระหว่างคอร์ทางกายภาพและโลจิคัลบนระบบของคุณ แกนประมวลผลทางกายภาพ หรือที่เรียกง่ายๆ ว่าแกน คือส่วนประกอบฮาร์ดแวร์จริงที่เกี่ยวข้องกับงานการประมวลผลทุกประเภทภายในชิป CPU ของคุณ
ในทางกลับกัน แกนลอจิคัลนั้นมีพื้นฐานมาจากแนวคิดของไฮเปอร์เธรด พูดง่ายๆ ก็คือ การทำไฮเปอร์เธรดเป็นคุณลักษณะที่แบ่งฟิสิคัลคอร์ออกเป็นหลายคอร์ (ปกติจะเป็นสอง) โลจิคัลคอร์ จำนวนคอร์ลอจิคัลสามารถคำนวณได้โดยการคูณจำนวนคอร์ทางกายภาพด้วยเธรด (งานอิสระหรือสตรีมข้อมูล) ที่แต่ละคอร์สามารถรันได้
ตัวอย่างเช่น Ryzen 5 5600X ของฉันมีฟิสิคัลคอร์ 6 คอร์และ 12 เธรด และแต่ละคอร์สามารถรันได้ 2 เธรด ดังนั้นระบบของฉันจึงมี 12 ลอจิคัลคอร์
วิธีตรวจสอบจำนวนคอร์บน CPU ของคุณ
ถ้าคุณอยู่ วินโดวส์ 11คุณสามารถใช้ตัวจัดการงานเพื่อตรวจสอบจำนวนคอร์ทางกายภาพและโลจิคัลของโปรเซสเซอร์ของคุณได้:
- คลิกขวาที่ เริ่ม และเลือก ผู้จัดการงาน.
- นำทางไปยัง ผลงาน แท็บ
- จำนวนคอร์ทางกายภาพและโลจิคัลจะปรากฏอยู่ใต้ ซีพียู เมนูย่อย
อย่าลืมจดจำนวนแกนประมวลผลจริงไว้ เนื่องจากจะมีประโยชน์เมื่อคุณจัดสรรโปรเซสเซอร์ให้กับ VM ของคุณ
ฉันควรกำหนดคอร์จำนวนเท่าใดให้กับ VM ของฉัน
ตามหลักการทั่วไป การจัดสรรคอร์ทางกายภาพของคุณ 50-75% ให้กับ VM จะให้ความสมดุลที่ดีที่สุดระหว่างประสิทธิภาพและความเสถียร อย่างไรก็ตาม คุณไม่ควรจัดสรรแกนประมวลผลทางกายภาพเกินจำนวนสูงสุดที่มีอยู่ในระบบของคุณ แม้แต่ ซีพียูที่ดีที่สุด จะไม่สามารถจ่ายไฟให้กับเครื่องโฮสต์ได้โดยไม่มีปัญหาด้านความเสถียร หากคุณจัดสรรฟิสิคัลคอร์ทั้งหมดให้กับ VM ประสิทธิภาพที่เพิ่มขึ้นที่คุณจะได้รับจากการกำหนดคอร์ทางกายภาพทุกคอร์ไม่คุ้มกับความเสี่ยงที่จะทำให้ทั้งระบบล่ม เฮ้า การคอมมิตคอร์ CPU ของคุณมากเกินไปอาจนำไปสู่ปัญหาประสิทธิภาพและความล่าช้าที่ลดลง เนื่องจากโฮสต์และ VM จะเริ่มแข่งขันกันบนคอร์ที่ว่าง
เพื่อให้เรื่องซับซ้อนยิ่งขึ้น VirtualBox จะแสดงรายการของคุณ แกนตรรกะ เป็นโปรเซสเซอร์ในการตั้งค่าไม่ใช่ แกนทางกายภาพ. เมื่อฉันเปิดการตั้งค่าของ VirtualBox บนพีซีของฉัน มันทำให้ฉันกำหนดทั้ง 12 ของ Ryzen 5 5600X ของฉันได้ แกนตรรกะ เป็นตัวประมวลผลไปยัง VM ซึ่งเป็นสิ่งที่คุณควรทำ ไม่เคย ทำ.
แนวทางปฏิบัติที่ดีที่สุดคือตรวจสอบจำนวนคอร์ทางกายภาพที่มีอยู่ใน CPU ของคุณผ่านทางตัวจัดการงาน และกำหนดจำนวนครึ่งหนึ่งนั้นภายในการตั้งค่า VirtualBox ตัวอย่างเช่น ฉันมักจะกำหนด "โปรเซสเซอร์" สามตัวให้กับเครื่องเสมือน ซึ่งเท่ากับครึ่งหนึ่งของทั้งหมด แกนทางกายภาพ บน CPU ของฉัน ด้วยวิธีนี้ ฉันสามารถเพลิดเพลินกับประสิทธิภาพที่มั่นคงบน VM ของฉันได้โดยไม่ต้องกังวลกับ BSOD หรืออุปกรณ์ขัดข้อง
วิธีเพิ่มจำนวนคอร์ CPU ใน VirtualBox
VirtualBox ช่วยให้คุณสามารถกำหนดแกน CPU ให้กับเครื่องเสมือนในขณะที่สร้างเครื่องได้ แต่คุณสามารถกำหนดตัวประมวลผลใหม่ให้กับ VM ดังกล่าวได้ในภายหลังโดยทำตามขั้นตอนเหล่านี้:
- เลือกเครื่องเสมือนที่คุณต้องการและคลิกที่ การตั้งค่า ตัวเลือก.
- มุ่งหน้าไป ระบบ และคลิกที่ โปรเซสเซอร์ แท็บ
- ลาก แถบเลื่อนโปรเซสเซอร์ ไปทางขวาเพื่อเพิ่มคอร์ที่จัดสรรให้กับเครื่องเสมือน
- กด ตกลง เพื่อบันทึกการเปลี่ยนแปลง
แค่นั้นแหละ! การจัดสรรคอร์เพิ่มเติมให้กับเครื่องเสมือนของคุณเป็นหนึ่งในวิธีที่ง่ายที่สุดในการปรับปรุงประสิทธิภาพ ดังที่ฉันได้กล่าวไว้ก่อนหน้านี้ การให้คอร์ทางกายภาพของคุณครึ่งหนึ่งแก่ VM ก็เพียงพอแล้วที่จะทำให้ VM ของคุณตอบสนองมากขึ้น โดยไม่ทำให้ระบบโฮสต์ประสบปัญหาด้านความเสถียร
คุณยังสามารถเปิดใช้งานการส่งผ่าน GPU ในไฮเปอร์ไวเซอร์บางตัวเพื่อปรับปรุงการเล่นเกมและการตัดต่อวิดีโอ ความสามารถของ VM ของพวกเขา น่าเศร้าที่ VirtualBox ไม่สามารถจับคู่กับส่วนกราฟิกได้ดี แต่คุณสามารถผ่านขั้นตอนของเราได้ คำแนะนำเกี่ยวกับ ใช้ GPU ของคุณกับไฮเปอร์ไวเซอร์นี้ หากคุณต้องการปรับปรุงประสิทธิภาพของ VM เมื่อรันเวิร์กโหลดที่มีความต้องการด้านกราฟิกมาก หากคุณยังไม่ได้เปิดใช้งานการจำลองเสมือน โปรดตรวจสอบทีละขั้นตอนของเรา แนะนำ เกี่ยวกับวิธีการทำเช่นนั้นใน Windows 11