| Home | 最新文章 | 登入 | 申請網誌

Virtualization Software 小比拼


Virtualization(中譯︰虛擬化?!)是軟件界近年相當流行的技術。無他,硬件速度一日千里,以往因為速度限制做不來的事,現在也可輕易做到了。

Virtualization 大意是防止直接存取真正的硬件,而是透過其他技術,使軟件只需間接存取相關硬件。但對軟件來說,不需理會這個分別—在它看來,就像是真的在使用真正的硬件。這樣做的好處,包括方便管理和更有效運用資料。例如大家常聽閒的「Virtual Memory」,就使得軟件以為自已可以有 4GB(以 32 bit OS 計)的記憶空間,儘管實際上,它沒有真的用到這麼多,實際的儲存位置也並非軟體所想的…如 harddisk 上的 swap file…

現在,在 x86 架構上,模擬整部電腦的技術已經相當成熟,Virtualization 軟件可謂多如雨後春荀,更可愛的是,不少是免費和跨平台的,例如,VMWare ServerVirtualBoxBochsQEmu、(只有 Windows 版)Virtual PC、(以下只有 Linux 版)XenKVM…使用這些軟件,我們可以在一部電腦同時執行多個作業系統,為跨平台程式開發和軟體(特別是作業系統)除錯提供方便。

最近想試玩 Ubuntu,但又懶得燒碟,加上想看看各 Virtualization 軟件的水準,便找三個來作了一個小比拼… 



Host 環境︰Windows XP SP2

Guest 環境︰Ubuntu 6.10,直接用 ISO Image 啟動。4GB Dynamic Growing Virtual Harddisk 使用 UnionFS 用作儲存。

結果如下︰ 

  VMWare Server 1.0.1
(Build 29996)
VirtualBox 1.3.8 Virtual PC 2007
使用 ISO Image 啟動 OK OK OK
進入 GUI 介面(X Window) OK OK 失敗
轉到文字介面(Virtual Console) 失敗 OK 失敗
虛擬硬碟 SCSI IDE(不支授 SCSI) 不適用
PI 測試(CPU)
  1 百萬位
23.6s 22.3s
  2 百萬位 54.2s 51.2s
Bonnie 測試(Harddisk)
  連續寫入(逐字元)
9649KB 16125KB
  連續寫入(逐 block) 48373KB 17479KB
  連續讀取(逐字元) 18278KB 15526KB
  連續讀取(逐 block) 25057KB 24361KB
  順序建立檔案 19319 2022
  順序刪除檔案 9975 2203
  隨機建立檔案 13620 2182
  隨機刪除檔案 10001 1729

結論︰

  • Virtual PC 果然同 Linux 唔夾。可以不理
  • VirtualBox 運算速度比 VMWare 快一點點
  • VMWare 磁碟存取整體比 VirtualBox 快得。唯一例外是逐字字連續寫入。相信和 VirtualBox 不支援 SCSI 無關,因為虛擬硬碟不過是 Host 硬碟的一個檔案而已(IDE)。

按此回應 回應的RSS 暫時未有引用通告  (0)


Comments »

暫時未有回應

Trackback 路徑: http://fat-penguin.mocasting.com/main/wp-trackback.php/111411


 

nice! (0)


回應

電郵地址不會被顯示

:  (必須填寫)

:  (必須填寫)

:  

:  
(必須填寫)

:  authimage

友好連結:m-Friends|HKWBBS|HKWCHAT|網上食譜|數碼攝影網

| 1