淺談虛擬化技術(x86 virtualization)

要吐嘈的東西太多了..........

而且很多東西有講等於沒講...
雖然是淺談,但我建議樓主還是講清楚會比較適合


基本上虛擬化我習慣跟某鵝一樣叫它Hypervisor
而一般使用者用的通常都是type 2

像這類(VT-D 或 IOMMU)對硬體較嚴格是因為兩者利用的類型完全不一樣
如果對type 1不熟的,把這類Hypervisor當成OS,會直接調用硬體資源就差不多了

如果其他人還是不能理解,Wikipedia這裡有比對圖,不必了解Ring 0還是Ring 1看了就懂

蛙鳴之地 wrote:
2.硬體部分(非必備)。Intel VT-x 或AMD AMD-V都是提供指令集讓虛擬機的效能或主端作業系統的效能不置於太過低落。
基本上,一個卡得要命的虛擬機環境壓根兒就沒有使用效益可言。

所以我覺得Intel蠻怪的,像AMD現在AM3+的晶片組就把IOMMU這類進階的虛擬化技術下放到消費級晶片,像970這種一張不到3K的板子就有

不知道是為了市場區隔還是為了什麼


且簡而言之,VT-x(AMD-V)的作用是對層級做轉換
並對Physical Address做硬體轉換
但VT-x對分頁(Paging) VMX轉換會限制在non-root code
AMD-V則無此限制

蛙鳴之地 wrote:
再來才是更進階的,要在虛擬機(客端作業系統)上,直接使用電腦硬體的資源。
比如:我要驅動我這張比較好的VGA好讓我能在虛擬機底下玩要求比較高的Game.等等
這就需要
1.Intel VT-d (Virtualization for Directed I/O)
2.AMD-Vi (IOMMU)
兩者都需要chipset搭配。
Intel的就是Q字頭的chipset.
AMD目前只有9系列跟890FX支援IOMMU的功能。
(這部分還有點小趣味分享給大家Google.Intel最早的Q晶片組是Q35,Q33;IOMMU呢,是Sun的技術)

至於啥VT-D或type 1拿來玩遊戲這件事情我是覺得應該沒幾個人這樣幹
因為虛擬化這種東西一定會扯到層級轉換,所以Hypervisor罩門都是I/O...

而一來type 1 Hypervisor對顯卡這類IO存取量超大的市場需求其實很小
二來你如果真的用過type 1 Hypervisor,無論是Xen還是ESX
就知道它們對顯卡的支援度實在是...

蛙鳴之地 wrote:
總結:
1.不一定要有VT才能安裝虛擬機。沒有也能裝。
2.使用上VT-x = AMD-V
3.VT-d不普及,IOMMU也不普及。

VT-D跟IOMMU都講了,剩下的Nested paging(VPIDs)也麻煩請說明一下吧!

最好再說明一下Intel對這類虛擬化技術在消費級的市場真的很給的吝嗇...

environment790121 wrote:
那應該是 VT-x ...(恕刪)

VMWARE會在HOST上裝網卡,其實你如果虛擬機器的網卡設定沒用到HOST上面虛擬網卡的話是可以把它停用的。
以我來說,虛擬機器的網卡設定都設成BRIDGE模式,所以HOST上面虛擬網卡就兩張都停用掉了。
希望有點幫助。


蛙鳴之地 wrote:
首先哩,當然還是感謝...(恕刪)


VM這個池子很深~~~要研究需要下很大的功夫~~
kamuy wrote:
要吐嘈的東西...(恕刪)

釣到大魚了...XD
看這篇真的學到很多東西...
另外一篇就是練習嘴砲技巧而已...

I社不肯放的原因應該就是為了要做市場區隔吧...
應該沒別的理由了...

I社就是吃定一般消費者怎樣也不太可能用到VT-D...
你要就是給我敲...要不然就是去找A家的...
反正A家真的倒了I社還怕反托拉斯法...


kamuy wrote:
至於啥VT-D或type 1拿來玩遊戲這件事情我是覺得應該沒幾個人這樣幹


玩online 3D遊戲(有X盾系統)幾乎用過喔

froce wrote:
釣到大魚了...XD...(恕刪)


對啊 我是大魚 XD

會回這篇只是因為我覺得x86 virtualization這東西要講
會有很多前提要先解釋很麻煩 但樓主沒講

才會跳出來...
kamuy wrote:
對啊 我是大魚...(恕刪)

那就麻煩大大接手囉
VM 我接觸的非常淺 淺到只有能不能安裝 會不會當機這樣而以
超極無敵淺
居然忘了01要當流量大的營利網站,而不是專業網站,我還囉唆雞婆個雕~一起喊無腦萬萬歲就行了呀,多省事。
VMware ESXi挺好用的(VT-d技術)

用過Q67的我
當初就為了這個虛擬化系統,匆匆忙忙地跑去買了一套系統,CPU買2500k,結果發現有K的,不支援VT-d,只好心一狠,換I7-2600

tueng wrote:
當初就為了這個虛擬化...(恕刪)


我是買i5 2400+4G*4=16G的ram,現在在等單條8G降價就要升成32G了 @@
關閉廣告
文章分享
評分
評分
複製連結
請輸入您要前往的頁數(1 ~ 10)

今日熱門文章 網友點擊推薦!