คุณอาจเคยเจอข้อผิดพลาดขณะใช้ Virtual Machine บนคอมพิวเตอร์ที่เกี่ยวกับ Virtualization Virtualization คืออะไร? คอมพิวเตอร์ของคุณมีหรือไม่? ทำไงให้เปิดใช้งาน? หาคำตอบสำหรับคำถามเหล่านี้และอื่นๆ ได้ด้านล่าง ไม่ว่าคุณจะใช้ระบบ Intel หรือ AMD
Hardware Virtualization คืออะไร?
มีโอกาสดีที่คุณรู้ว่าต้องการ Virtualization แต่ไม่รู้ว่ามันคืออะไร ตามที่คุณนึก มันเกี่ยวข้องกับ Virtual Machines โดยผล Hardware Virtualization อนุญาตให้ Physical CPU ของคุณนำเสนอตัวเองเป็น Multiple Virtual CPUs
สิ่งนี้จำเป็นสำหรับ Virtual Machines ให้เข้ากันได้กับ Guest Operating System อย่างราบรื่น ในขณะที่แชร์ทรัพยากรกับ Host Operating System มีเหตุผลทางเทคนิคหลายอย่างที่คุณต้องการ Virtual CPUs แบบแยกต่างหาก แต่วัตถุประสงค์ของบทความนี้ ทั้งที่คุณต้องรู้คือ Virtualization ทำให้ Virtual Machines และแอปพลิเคชันบางประเภททำงานได้ดี
ชื่อแบรนด์ Virtualization ของ Intel และ AMD คืออะไร?
แบรนด์ CPU สำหรับ PC หลัก 2 แบรนด์คือ Intel และ AMD คอมพิวเตอร์ของคุณเกือบแน่นอนว่ามีหนึ่งในสองแบรนด์นี้ของโปรเซสเซอร์อยู่ภายใน ทั้งสองบริษัทสร้าง CPU ของพวกเขาบนสิ่งที่เรียกว่า x86 Instruction Set กล่าวคือ ทั้งคู่สามารถ Execute และเข้าใจโค้ดเดียวกันได้
อย่างไรก็ตาม Intel และ AMD ยังมีคุณสมบัติ CPU ภายในองค์กรที่ต้องได้รับการสนับสนุนอย่างชัดเจนโดยซอฟต์แวร์ ในกรณีของ Hardware Virtualization เทคโนโลยีของ Intel รู้จักในชื่อ Intel VT หรือ VT-x ส่วน AMD เรียกเวอร์ชันของมันว่า AMD-V ดังนั้น นี่คือคำศัพท์ที่คุณควรค้นหาเมื่อต้องการเปิดใช้งาน Virtualization บนคอมพิวเตอร์ของคุณ
วิธีตรวจสอบว่า Virtualization เปิดใช้งานอยู่หรือไม่
ก่อนที่เราจะไปที่วิธีเปิด/ปิด Virtualization คุ้มค่าที่จะเรียนรู้วิธีตรวจสอบว่าฟีเจอร์นี้ทำงานอยู่หรือไม่ หรือว่า CPU ของคุณรองรับมันหรือไม่
ใน Windows ทำตามขั้นตอนด้านล่างเพื่อตรวจสอบว่า Virtualization เปิดใช้งานอยู่หรือไม่:
- กด Ctrl + Shift + Esc เพื่อเปิด Task Manager
- สลับไปที่แท็บ Performance หากยังไม่ได้เลือก
- เลือก CPU ในหน้าต่างด้านซ้าย
- ค้นหารายการ Virtualization ในหน้าต่างด้านขวา ด้านล่าง CPU Performance Graph
ถ้ารายการแสดงว่า "Enabled" คุณไม่ต้องทำอะไรเพิ่ม คอมพิวเตอร์ของคุณรองรับ Virtualization และเปิดใช้งานอยู่แล้ว อย่างไรก็ตาม หากไม่ได้ระบุว่าเปิดใช้งาน เราต้องตรวจสอบว่า CPU ของคุณมี Hardware Virtualization จริงๆ หรือไม่
วิธีที่ง่ายที่สุดคือใช้แอป CPU-Z เป็นแอปพลิเคชันที่นักคอมพิวเตอร์ใช้มาปีหลายปีเพื่อขอข้อมูล CPU ที่รวดเร็วและแม่นยำ
- ดาวน์โหลดและติดตั้ง CPU-Z
- รัน CPU-Z
- ภายใต้แท็บ CPU ตรวจสอบส่วน Instructions หา VT-X หรือ AMD-V
ถ้าคำสั่ง Virtualization ถูกแสดงใน CPU-Z แสดงว่า CPU ของคุณมีฟีเจอร์นี้ หมายความว่าคุณต้องเปิดใช้งานมันในเมนู BIOS หรือ UEFI
วิธีเปิดใช้งาน Virtualization ใน BIOS หรือ UEFI
หลังจากกำหนดว่า Virtualization ไม่ได้เปิดใช้งานบนคอมพิวเตอร์ของคุณ แต่ CPU รองรับมัน ขั้นตอนต่อไปคือพลิกสวิตช์และเปิดใช้งานมัน
นี่คือจุดที่ซับซ้อนนิดหน่อย เพราะสวิตช์สำหรับ Virtualization อยู่ในเมนู BIOS หรือ UEFI ของคุณ นี่คือสองประเภทของ Firmware ที่คอมพิวเตอร์ของคุณอาจใช้ โดย UEFI เป็นมาตรฐานที่ทันสมัยกว่า
ไม่ว่าจะเป็นแบบไหน คุณต้องเข้า Firmware โดยการรีสตาร์ทคอมพิวเตอร์และเปิดใช้งานเมนู BIOS หรือ UEFI ผู้ผลิตเมนบอร์ดแต่ละรายมีวิธีต่างกัน หากต้องการความช่วยเหลือ โปรดไปที่ How to Enter BIOS in Windows 10 and Older Versions
เมื่อคุณเข้าสู่ BIOS แล้ว คุณต้องหาการตั้งค่าที่ถูกต้องสำหรับระบบของคุณเพื่อเปิดใช้งาน Virtualization ใน BIOS ไม่มี терминология มาตรฐานระหว่างนักพัฒนา BIOS/UEFI สำหรับการตั้งค่าดังกล่าว ดังนั้น คุณอาจต้องใช้จินตนาการหากคำศัพท์ที่พวกเขาเลือกมีความคลุมเครือเล็กน้อย รูปภาพด้านบนอยู่ภายใต้ Advanced และ CPU Configuration และการตั้งค่านั้นชื่อว่า Intel Virtualization Technology
รูปภาพด้านล่างมาจากแล็ปท็อป Gigabyte Aorus ที่ใช้ Intel แต่แนวคิดทั่วไปเหมือนกันไม่ว่าจะเป็นเมนบอร์ดหรือแบรนด์ CPU ใดๆ
เราพบการตั้งค่า Virtualization ภายใต้ Advanced Chipset Features แม้ในกรณีของคอมพิวเตอร์เครื่องนี้ VT-x จะไม่มี Toggle แต่เราพบสวิตช์สำหรับ VT-d เท่านั้น VT-d เป็น Sub-technology ของ Virtualization ที่จัดการกับ Virtualization ของ IO (Input-Output) Devices ไม่ใช่ CPUs อย่างไรก็ตาม คุณควรเปิดฟีเจอร์ Virtualization ใดๆ ที่ระบบของคุณรองรับ
มีข้อเสียจากการเปิดใช้งาน Virtualization หรือไม่?
คุณอาจสงสัยว่าถ้า Virtualization มีประโยชน์มาก ทำไมมันถึงปิดอยู่โดยค่าเริ่มต้น? คำตอบค่อนข้างซับซ้อน แต่มีบางสถานการณ์ที่ฟีเจอร์นี้อาจส่งผลเสียต่อประสิทธิภาพ คล้ายกับการปิด Hyperthreading อาจทำให้คอมพิวเตอร์ทำงานได้ดีขึ้นกับบางโปรแกรม
ในทางปฏิบัติ คุณไม่น่าจะสังเกตเห็นการเปลี่ยนแปลงประสิทธิภาพบนระบบทันสมัย เว้นแต่คุณรัน CPU Benchmark ทีละครั้งและเห็นคะแนนต่างกันทุกครั้ง นั่นแหละ ไม่ว่าจะอย่างไร หากคุณต้องรันซอฟต์แวร์ที่ไม่เข้ากันกับ Hardware Virtualization การย้อนกลับขั้นตอนข้างต้นและปิดมันไปอย่างง่ายดาย