[問題] 關於vt-x & KVM 的一些觀念上的問題

看板Linux作者 (人生遊戲 戲遊人生)時間13年前 (2013/01/12 05:02), 編輯推噓4(4015)
留言19則, 6人參與, 最新討論串1/1
我在網路上爬了一些文,目前對於vt-x與KVM的基本認知如下: 1. vt-x: Intel開發的一種使CPU支援虛擬化的技術,將VMM放在VMX root operation; 將guest OS放在VMX non-root operation,兩者皆為ring 0,故guest OS 可以直接使用ring 0的指令,無須像傳統那樣要先經由VMM轉譯,故能有效 提昇執行效能。 2. KVM: Linux的kernel包含KVM,故當host OS(linux)安裝好時,KVM也跟著kernel 一起被安裝好(因為它就是kernel的一部分),當guest OS運行時,由於kernel 支援KVM,所以每個VM對於host OS而言,相當於一般process且guest OS能直接使用 ring 0的指令,無須經過轉譯。 -------------------------------------- 問題: 那這樣KVM跟其他支援vt-x的虛擬系統,兩者運行於同一台CPU支援vt-x的硬體上, KVM的優點為何? 兩者的guest OS不是都能直接使用ring 0嗎? 那這樣KVM 真的有比較快嗎? --------------------------------------- 謝謝回答^^ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.115.51.237

01/12 07:34, , 1F
建議你先弄清楚 hypervisor 跟guest os的關係
01/12 07:34, 1F

01/12 07:56, , 2F
基本上KVM跟有支援vt-x的VMM一樣, 都是使用了 "硬體加速"
01/12 07:56, 2F

01/12 08:00, , 3F
在硬體都一樣的前題下 速度感覺起來是會差不多的,
01/12 08:00, 3F

01/12 08:03, , 4F
然而各家程式的程度不一, 演算法也不同 所以實際上也會造成
01/12 08:03, 4F

01/12 08:03, , 5F
整體效率有高有低的情況發生
01/12 08:03, 5F
謝謝你,若只考慮到『硬體支援加速』的確是不夠周全的。

01/12 12:06, , 6F
KVM在不考慮圖形介面的應用,是目前最快的
01/12 12:06, 6F

01/12 12:24, , 7F
需要WIN跟LINUX 並存 是用哪一個當HOST效能比較好
01/12 12:24, 7F

01/12 13:46, , 8F
光是放著不動也會自己當機就不會想用Win$當host
01/12 13:46, 8F
XD

01/13 16:05, , 9F
你想用KVM就只能用Linux,這比較基準有點妙
01/13 16:05, 9F

01/13 16:08, , 10F
其實我覺得你去想哪個當Host效能比較好這點也很妙...XD
01/13 16:08, 10F

01/13 16:09, , 11F
重點是你想用哪個作為Host,跑在VM裡的OS一定比較慢,所以你
01/13 16:09, 11F

01/13 16:09, , 12F
Host當然是裝你比較常用的那個。
01/13 16:09, 12F

01/13 16:10, , 13F
是說看IP你還是學生,拿win當host可以去dreamspark下server
01/13 16:10, 13F

01/13 16:10, , 14F
2008r2 玩Hyper-V...XD
01/13 16:10, 14F
其實我lab的電腦在裸機上有灌Mint13, Ubuntu10.04, win7,而我宿舍的電腦 是灌Mint13, 所以基本上我比較常用linux一點。 ※ 編輯: amu1661024 來自: 114.34.35.96 (01/13 22:23)

01/14 07:23, , 15F
這樣的話就簡單了,若你想3D支援好一點就找vmware或vbox
01/14 07:23, 15F

01/14 07:24, , 16F
kvm在3D部分不是那麼方便;效能好xen可能會是首選,但不是主
01/14 07:24, 16F

01/14 07:25, , 17F
流發行版都會支援
01/14 07:25, 17F

01/14 08:48, , 18F
guest跑3D...算了吧...
01/14 08:48, 18F

01/14 15:27, , 19F
guest跑3D其實還可以接受,只是遊戲滑鼠會很不順
01/14 15:27, 19F
文章代碼(AID): #1Gy7tLrW (Linux)