
QEMU 10.0 ขณะนี้พร้อมให้บริการแล้วในฐานะการอัปเดตสำคัญครั้งล่าสุดของซอฟต์แวร์จำลองและเสมือนจริงโอเพ่นซอร์สยอดนิยม การเปิดตัวนี้ถือเป็นก้าวสำคัญสำหรับผู้ที่ต้องการจำลองฮาร์ดแวร์ล่าสุดและจัดการเครื่องเสมือนในวิธีขั้นสูง โดยผสานรวมคุณลักษณะใหม่มากมายตั้งแต่ประสิทธิภาพไปจนถึงความเข้ากันได้กับสถาปัตยกรรมและอุปกรณ์ใหม่ๆ
ชุมชนผู้ใช้และนักพัฒนาต่างยินดีต้อนรับ QEMU เวอร์ชันใหม่นี้ เนื่องจากมีการแนะนำ การเพิ่มประสิทธิภาพและฟังก์ชันมากมาย มีไว้สำหรับทั้งสภาพแวดล้อมการพัฒนาและการผลิต นักพัฒนาโครงการได้เลือกที่จะขยายขอบเขตความรู้ของตน รวมถึงการปรับปรุงการรองรับ CPU รุ่นถัดไป อุปกรณ์กราฟิกขั้นสูง และความสามารถในการจัดเก็บและจัดการหน่วยความจำที่เพิ่มขึ้น
คุณสมบัติใหม่และการปรับปรุงที่สำคัญใน QEMU 10.0
หนึ่งในด้านที่โดดเด่นที่สุดของ QEMU 10.0 คือ การจำลองคำสั่งสตริงบนสถาปัตยกรรม x86 ได้เร็วขึ้น- สิ่งนี้ช่วยให้ระบบโฮสต์ดำเนินการกับหน่วยความจำที่ซับซ้อนได้อย่างมีประสิทธิภาพมากขึ้นอย่างมาก ส่งผลให้ประสบการณ์ผู้ใช้ตอบสนองได้ดีขึ้นทั้งสำหรับนักพัฒนาและผู้ใช้ปลายทาง
มีการเพิ่มรุ่น CPU ใหม่ เช่น ClearwaterForest และ SierraForest-v2 ช่วยให้สามารถจำลองระบบที่ต้องใช้โปรเซสเซอร์ Intel รุ่นใหม่ได้- สิ่งนี้มีประโยชน์อย่างยิ่งสำหรับผู้ทดสอบซอฟต์แวร์ที่ต้องเตรียมพร้อมสำหรับฮาร์ดแวร์รุ่นล่าสุด โดยช่วยให้สามารถทดสอบและใช้งานได้จริงโดยไม่ต้องใช้อุปกรณ์ทางกายภาพ
อุปกรณ์ virtio-scsi ได้รับการรองรับมัลติคิวแบบเต็มรูปแบบ (มัลติคิวจริง)ซึ่งช่วยให้บริหารจัดการและปรับขนาดการทำงานอินพุต/เอาต์พุต (I/O) ได้ดีขึ้น โดยเฉพาะในเซิร์ฟเวอร์และสภาพแวดล้อมที่มีปริมาณข้อมูลสูง
QEMU 10.0 เพิ่มกราฟิกและรองรับอุปกรณ์ Apple
แนะนำ QEMU 10.0 อุปกรณ์กราฟิกใหม่สองตัว: apple-gfx-pci และ apple-gfx-mmioซึ่งมุ่งเป้าหมายไปที่การเร่งความเร็วกราฟิกให้กับเครื่องเสมือน macOS โดยเฉพาะ ในขณะที่ตัวแรกนั้นมุ่งเป้าไปที่แขก x86_64 ตัวที่สองนั้นครอบคลุมความต้องการของสภาพแวดล้อม AArch64
ซึ่งช่วยให้ประสบการณ์กราฟิกราบรื่นขึ้นมากและใกล้เคียงกับฮาร์ดแวร์จริงมากขึ้น- สำหรับผู้ใช้มืออาชีพและนักพัฒนาที่ทำงานกับ macOS ในสภาพแวดล้อมเสมือนจริง คุณสมบัตินี้อาจมีความสำคัญ
ความเข้ากันได้ขยายบนสถาปัตยกรรม ARM
เวอร์ชันใหม่เพิ่ม รองรับฟีเจอร์สถาปัตยกรรม FEAT_AFP, FEAT_RPRES และ FEAT_XS บน CPU ARM- นอกจากนี้ยังมีการจำลองตัวจับเวลาทางกายภาพและเสมือนของ Secure EL2 รวมถึงความสามารถในการจำลองตัวควบคุม I2C ทั้งสองตัวบนบอร์ด Stellaris
เพิ่มการสนับสนุนสำหรับบอร์ด NPCM845 Evaluation และ i.MX 8M Plus EVKเช่นเดียวกับคุณสมบัติ highmem-mmio-size ใหม่สำหรับบอร์ด 'virt' ทั่วไป ซึ่งช่วยให้สามารถกำหนดค่าภูมิภาค PCIe MMIO ที่ใหญ่ขึ้นได้
การปรับปรุงที่สำคัญในสถาปัตยกรรม RISC-V
QEMU 10.0 ไม่ใช่ตัวด้อยเมื่อเทียบกับการจำลองระบบ RISC-V ในฉบับนี้ เพิ่มการรองรับ CPU Tenstorrent Ascalon และ Xiangshan Nanhu แล้วเช่นเดียวกับแผ่น Microblaze V ทั่วไป
ในบรรดาส่วนขยายและการปรับปรุงที่เฉพาะเจาะจง เวอร์ชันนี้ เพิ่มการสนับสนุนสำหรับพื้นที่ผู้ใช้ AIA irqchip_split บิต V ใน GDB priv reg และการสนับสนุนสำหรับที่อยู่ 64 บิตใน initrd- นอกจากนี้ ยังมีการบูรณาการฟีเจอร์ต่างๆ เช่น sriscv-iommu-sys การสนับสนุน ssstateen และส่วนขยาย ISA ใหม่ เช่น svukte รวมถึงการปรับปรุงอื่นๆ ที่มุ่งเน้นการรองรับสถาปัตยกรรมนี้ในระดับขั้นสูงและละเอียดถี่ถ้วนยิ่งขึ้น
มีอะไรใหม่ใน HPPA และการรองรับหน่วยความจำจำนวนมาก
สำหรับ HPPA สถาปัตยกรรม QEMU แนะนำความสามารถในการจำลอง RAM สูงสุด 256GB บนระบบแขก 64 บิตพร้อมด้วยการสนับสนุนสำหรับการแฮชบันทึกพื้นที่โดยใช้บันทึกการวินิจฉัย ซึ่งจำเป็นสำหรับ HP-UX 64 บิต
นอกจากนี้ มีการนำการจำลอง PCI Guardian Service Processor (Diva GSP/BMC) และการ์ด Astro LLMIO มาใช้และคุณสามารถปิดการใช้งานการ์ดกราฟิกศิลปินได้จากบรรทัดคำสั่ง เวลาในการแปลได้รับการปรับปรุงให้ดีขึ้น และเพิ่มการรองรับ SeaBIOS-hppa 18 อีกด้วย
การปรับปรุงบน s390x, LongArch และ PowerPC
การรองรับ S390X ได้รับการเสริมความแข็งแกร่งด้วยการกำหนดฟีเจอร์ใหม่และโมเดล CPU ที่กำหนดเป้าหมายไปที่เมนเฟรมรุ่นที่ 17- QEMU 10.0 ยังเปิดใช้งาน virtio-mem บนสถาปัตยกรรมนี้ ตัวเลือกในการข้าม IOMMU สำหรับอุปกรณ์ PCI (ปรับปรุงประสิทธิภาพ) และการจำลองคำสั่งแบบเต็มรูปแบบเช่น PPNO และ MCV
ในด้าน LoongArch การรวม KVM นำเสนอฟีเจอร์ใหม่ ๆ เช่น ส่วนขยายเสมือน เวลาขโมย KVM IPI แบบพาราเวอร์ชวลไลเซชัน และการเสียบปลั๊ก CPU แบบฮอตปลั๊ก- นอกจากนี้ ยังมีการแนะนำโหมดการโยกย้าย "cpr-transfer" สำหรับการอัปเดตสด ความสามารถในการจัดการสถานะโหนด และการจำลองไฟล์ /proc/cpuinfo บน PowerPC หากต้องการดูข้อมูลเจาะลึกเกี่ยวกับพัฒนาการล่าสุดในสถาปัตยกรรมฮาร์ดแวร์ คุณสามารถดูข้อมูลเพิ่มเติมได้ที่ การปรับปรุงในแพลตฟอร์มเสมือนจริง.
การปรับปรุง VFIO การโยกย้าย และเอกสารประกอบ
เฟรมเวิร์ก VFIO ได้รับการอัปเดตหลายอย่าง เช่น รองรับการไมเกรชัน multi-fd และความเข้ากันได้กับ GPU ATI รุ่นเก่า (เช่น X550)- นอกจากนี้ ยังมีการนำรากฐานสำหรับความสามารถในการจัดการพลังงาน PCI การปรับปรุงการสตรีมอุปกรณ์กราฟิก Intel IGD (สำหรับฮาร์ดแวร์ Gen 11 และ 12) เอกสารคุณสมบัติที่ครอบคลุมยิ่งขึ้น และกลไกการติดตามหน่วยความจำสกปรกที่ได้รับการปรับปรุงใหม่ ซึ่งขณะนี้รวมสถานะ VFIO ในการคำนวณอัตราสกปรกแล้ว
เอกสารทั่วไปของ QEMU ได้รับการแก้ไขและขยายเพิ่มเติมด้วยช่วยให้ผู้ใช้และผู้ดูแลระบบนำคุณสมบัติใหม่ ๆ มาใช้ได้ง่ายยิ่งขึ้น
คุณสมบัติอื่นๆ และการดาวน์โหลด QEMU 10.0
QEMU 10.0 เพิ่มพารามิเตอร์เสริมใหม่ handshake-max-seconds ลงในคำสั่ง nbd-server-start ใน QMPจึงขยายตัวเลือกการควบคุมสำหรับผู้ที่จัดการอุปกรณ์บล็อกเครือข่ายผ่านทางอินเทอร์เฟซนี้ นอกจากนี้ ในการจัดการข้อผิดพลาด ความแม่นยำของการรายงานความผิดพลาดได้รับการปรับปรุงเมื่อทำการแมปภูมิภาค MMIO เพื่อช่วยระบุปัญหาในสภาพแวดล้อมเสมือนจริง
ผู้สนใจสามารถเข้าใช้งานได้ รายการคุณสมบัติใหม่ทั้งหมด และดาวน์โหลดซอร์สโค้ดจากเว็บไซต์ QEMU อย่างเป็นทางการ- สำหรับผู้ใช้ที่ไม่ต้องการคอมไพล์ด้วยตนเอง ควรจะรอจนกว่าการอัปเดตจะพร้อมใช้งานในที่เก็บข้อมูลเสถียรของการแจกจ่าย GNU/Linux ตามปกติ
ความก้าวหน้าด้านการจำลองเสมือนจริงนี้ช่วยเพิ่มความเป็นไปได้สำหรับสถาปัตยกรรมสมัยใหม่ อุปกรณ์กราฟิกขั้นสูง และสภาพแวดล้อมการทำงานที่ต้องการประสิทธิภาพสูง ช่วยให้มีซอฟต์แวร์ที่ครอบคลุมและอเนกประสงค์มากขึ้น ซึ่งพร้อมสำหรับความต้องการปัจจุบันและอนาคตของระบบนิเวศโอเพ่นซอร์สและระดับมืออาชีพ
