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

Quintina avatar
By Quintina
at 2013-01-12T05:02

Table of Contents

我在網路上爬了一些文,目前對於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

真的有比較快嗎?
---------------------------------------

謝謝回答^^

--
Tags: Linux

All Comments

Olive avatar
By Olive
at 2013-01-13T01:46
建議你先弄清楚 hypervisor 跟guest os的關係
Olga avatar
By Olga
at 2013-01-17T03:45
基本上KVM跟有支援vt-x的VMM一樣, 都是使用了 "硬體加速"
Andrew avatar
By Andrew
at 2013-01-18T22:14
在硬體都一樣的前題下 速度感覺起來是會差不多的,
Olivia avatar
By Olivia
at 2013-01-21T03:53
然而各家程式的程度不一, 演算法也不同 所以實際上也會造成
整體效率有高有低的情況發生
Victoria avatar
By Victoria
at 2013-01-23T12:40
KVM在不考慮圖形介面的應用,是目前最快的
Hedwig avatar
By Hedwig
at 2013-01-27T17:23
需要WIN跟LINUX 並存 是用哪一個當HOST效能比較好
Aaliyah avatar
By Aaliyah
at 2013-01-29T12:21
光是放著不動也會自己當機就不會想用Win$當host
Hamiltion avatar
By Hamiltion
at 2013-01-31T19:36
你想用KVM就只能用Linux,這比較基準有點妙
Agnes avatar
By Agnes
at 2013-02-02T13:05
其實我覺得你去想哪個當Host效能比較好這點也很妙...XD
Eden avatar
By Eden
at 2013-02-04T00:37
重點是你想用哪個作為Host,跑在VM裡的OS一定比較慢,所以你
Host當然是裝你比較常用的那個。
Hamiltion avatar
By Hamiltion
at 2013-02-08T05:44
是說看IP你還是學生,拿win當host可以去dreamspark下server
2008r2 玩Hyper-V...XD
Jacky avatar
By Jacky
at 2013-02-11T10:34
這樣的話就簡單了,若你想3D支援好一點就找vmware或vbox
Andy avatar
By Andy
at 2013-02-13T03:44
kvm在3D部分不是那麼方便;效能好xen可能會是首選,但不是主
Dorothy avatar
By Dorothy
at 2013-02-14T10:44
流發行版都會支援
Hardy avatar
By Hardy
at 2013-02-16T05:30
guest跑3D...算了吧...
Agatha avatar
By Agatha
at 2013-02-19T04:52
guest跑3D其實還可以接受,只是遊戲滑鼠會很不順

有關KVM的CPU問題

Jacob avatar
By Jacob
at 2013-01-11T16:57
各位先進好 小弟預計要在一台規格比較高的電腦設定KVM 因為上面有專案 所以先在另一台比較差的電腦安裝ubuntu+KVM 其實說爛也沒多爛,CPU是I5 跟著這篇文章進行 https://help.ubuntu.com/community/KVM/Installation 卻出現如下建議 ...

請問怎麼隱藏MenuBar(TitleBar)

Mary avatar
By Mary
at 2013-01-11T12:57
※ 引述《evilkiss (evilkiss)》之銘言: : 不好意思 想請問ubuntu 12.04版 : 要如何把系統的menubar 隱藏(就是固定在桌面最上方的那條) : 目的是希望做出來的視窗程式 可以讓使用者只看到我做的UI介面 : 因為我按f11使用全螢幕功能 那條menubar 還是會 ...

cygwin的vi右鍵無法貼上

Caroline avatar
By Caroline
at 2013-01-11T09:53
當我直接使用cygwin的vi時, 想將google到的code用滑鼠右鍵貼上。 卻只會一直變換vi的操作模式, 不能貼上。 但如果是ssh到遠端主機開vi又可以正常使用右鍵。 有人知道怎麼解決嗎? Thx! - ...

dnsever DNS 免費的網域註冊

Puput avatar
By Puput
at 2013-01-11T00:11
www.dnsever.com 韓國的網站 似乎可以免費註冊到頂級域名 我自己也是網上閒逛的時候找到的所以沒法保證說很穩定或安全 有興趣的可以去研究一下 -- 三個人去投宿服務生要300元於是每個人各出了100元 湊成300元 後來老闆說今天特價250元 叫服務生把多的50還給他們 服務生自己偷藏2 ...

請問ssh的tab補齊檔名變空白

Anonymous avatar
By Anonymous
at 2013-01-10T11:20
我作業系統是 Linux mint 14 安裝openssh之後 在別台電腦的windows下使用pietty 連我的linux電腦 例如 我的位置底下只有 main.cpp 這個檔案 照理說 只要打 and#34;vim mand#34;後 按下tab會自動變成 and#34;vim main. ...