新聞中心
QEMU在linux內(nèi)核中的應用

QEMU是一款免費、跨平臺的開源系統(tǒng)虛擬化軟件,在Linux內(nèi)核中可以實現(xiàn)對不同硬件或操作系統(tǒng)的虛擬化。QEMU的全稱是Quick Emulator,它是以前的功能與CPU虛擬化技術結(jié)合的軟件。QEMU提供了用于實現(xiàn)在一臺宿主機上虛擬區(qū)分多臺計算機的虛擬化能力。
在Linux內(nèi)核中,QEMU的應用非常廣泛。它可以用來支持特定硬件的運行,同時支持多個操作系統(tǒng)的多宿主機虛擬化運行。通過它,用戶可以快速把一些宿主機上的程序在另一臺宿主機上完全運行,而不需要進行大量的部署和實驗工作。
此外,QEMU可以實現(xiàn)內(nèi)存動態(tài)管理,支持內(nèi)核數(shù)據(jù)頁和分頁機制,還可以在VM內(nèi)存和主機內(nèi)存之間進行“熱插播”,也就是隨機插入不同類型的VM頁對象。
在Linux內(nèi)核中,QEMU同時可以智能的與現(xiàn)有的內(nèi)核模塊(如內(nèi)存管理模塊)集成在一起,提高了內(nèi)核的性能,也減少了CPU消耗。
QEMU在Linux內(nèi)核中的其它應用:
1、利用QEMU可以讓宿主機上的操作系統(tǒng)可以在多種宿主機芯片和應用程序之間運行,實現(xiàn)跨平臺虛擬化運行;
2、QEMU可以被集成到Linux內(nèi)核中,并且可以智能的與現(xiàn)有的內(nèi)核模塊集成,提高了內(nèi)核的性能;
3、QEMU可以快速讓宿主機上的程序在另一臺宿主機上完全運行,而不需要進行大量的部署和實驗工作;
4、QEMU可以實現(xiàn)內(nèi)存動態(tài)管理,支持內(nèi)核數(shù)據(jù)頁和分頁機制,還可以在VM內(nèi)存和主機內(nèi)存之間進行“熱插播”,也就是隨機插入不同類型的VM頁對象;
以上就是QEMU在Linux內(nèi)核中應用的幾大優(yōu)勢,使用QEMU可以節(jié)省硬件成本,支持不同硬件和操作系統(tǒng),給開發(fā)人員提供了一種讓宿主機上的程序在另一臺宿主機上完全運行的快速方法,從而大大提高了開發(fā)效率。
示例代碼:
qemu-system-x86_64 -m 512 -smp 4 -device virtio-net-pci,netdev=net0 \
-netdev tap,id=net0,script=no,ifname=vnet0 -vnc :0
上面代碼用于啟動一個虛擬機,在QEMU運行時,它指定了一些參數(shù):512MB內(nèi)存,4個處理器,使用virtio-net-pci作為網(wǎng)絡驅(qū)動,網(wǎng)絡設備netdev被命名為net0,網(wǎng)絡驅(qū)動程序名稱為tap,id創(chuàng)建為net0,ifname被命名為vnet0,最后將虛擬機桌面發(fā)送至VNC服務器。
成都創(chuàng)新互聯(lián)科技有限公司,是一家專注于互聯(lián)網(wǎng)、IDC服務、應用軟件開發(fā)、網(wǎng)站建設推廣的公司,為客戶提供互聯(lián)網(wǎng)基礎服務!
創(chuàng)新互聯(lián)(www.cdcxhl.com)提供簡單好用,價格厚道的香港/美國云服務器和獨立服務器。創(chuàng)新互聯(lián)成都老牌IDC服務商,專注四川成都IDC機房服務器托管/機柜租用。為您精選優(yōu)質(zhì)idc數(shù)據(jù)中心機房租用、服務器托管、機柜租賃、大帶寬租用,可選線路電信、移動、聯(lián)通等。
標題名稱:QEMU在Linux內(nèi)核中的應用(qemulinux內(nèi)核)
標題鏈接:http://fisionsoft.com.cn/article/djegggo.html


咨詢
建站咨詢
