我的宿主機為華碩筆記本 i7-2670qm 四核八線程處理器,HD6730顯卡,4GB內存,英特爾330 120GB 固態硬盤(SSD),預裝windows7-64bit 旗艦版操作系統,因為兼容性問題沒裝linux,虛擬機為vmware-workstation 9.0正版,win7-32位旗艦版,分配了6個核,開啟顯卡加速,內存2GB,我沒看見有調節顯存大小的選項。
我在虛擬機裡安裝了英雄聯盟LOL 和 火炬之光2,全高特效運行,手感和實機上差不多,基本沒有卡的時候,除了載入有點慢,因為沒在實機上裝過,也無從比較。那麼總結如下:
Q:在虛擬機裡玩游戲是否可行?
A:完全可行
Q:虛擬機玩游戲對硬件有何要求?
A:要切記虛擬機通常只能發揮宿主機性能的一半或者更少,因此越強的宿主機,我認為虛擬機的性能就越好(在不限制資源的前提下)。如果你的宿主機都不能玩這個游戲,那麼虛擬機一定不可以。要玩游戲,cpu的性能幾乎沒什麼要求,對顯卡的要求最大。因此我購買了cpu異常強勁的筆記本,從結果來看對虛擬機-游戲是不大好的,雖然hd6730也是張不錯的顯卡,顯存更高達2gb,但是和四核心移動版i7在cpu中的位置比起來是沒法比的。因此要達成這一目的,還是台式的DIY機比較好,品牌機幾乎都很貧弱,要買到有好顯卡的機型可就貴了。
要問虛擬機最大的短板在哪裡,我認為是硬盤。原來用我那塊西數綠盤跑虛擬機的時候,從虛擬機到宿主機拷貝1GB數據要半個小時甚至更多。因此我現在只在ssd上跑虛擬機,拷貝至少有100MB/s的速度,基本合格。原來我分配的cpu,顯卡也不是很弱,但就是卡個不停,我認為就是硬盤導致的,要跑虛擬機,至少也要有ssd加速的級別才行。
Q:對虛擬軟件有何要求?
A:這個我自己沒有體會,但據說VMware的3d性能是要比virtualbox好很多的。vmware 9.0尤其加強了3d性能,那麼可以認為它就是現在的王牌。其他的諸如kvm之類,或許根本就沒有3d加速。但是最強的方案不是vmware,而是Xen,因為Xen可以把顯卡直接分配到虛擬機,讓虛擬機直接接觸顯卡,而不是虛擬軟件虛擬出來的虛擬顯卡,如此一來可以發揮近乎100%的性能。另外Xen本身可以視為一個操作系統,啟動後不需進入任何系統而是啟動Xen,這和vmware是運行在windows下不一樣,如此一來也容易發揮最大性能。我看過Youtube上有人用Xen同時啟動2台windows接在2個顯示器上對戰使命召喚,那是非常的華麗。但是配置Xen尤其是顯卡直推需要大量虛擬化的專業知識,而且單顯卡很明顯是不行的,將來有錢了我會像這個方向努力。。。
另:Virtualbox是免費軟件,VMware是WMware公司的收費產品。Xen是牛津還是劍橋發起的一個項目,免費
Q:對宿主機系統有何要求
A:理論上Linux和windows是都可以的。而且Linux因為穩定占用資源少可能更佳,但是鑒於Linux下只能用坑爹來形容的顯卡驅動,很顯然普通的虛擬用windows更佳
Q:對虛擬機系統有何要求
A:我自己沒有體會,但是據說vmware不支持XP在虛擬機中的3D硬件加速,鑒於XP實在太老了,和今日的虛擬化軟件不匹配也是情理之中,所以裝win7,但是鑒於win7的體積比較龐大,32位的在17GB左右,64位高達30GB,占用資源也是水漲船高,我體會在普通機械硬盤上xP可以流暢的跑,win7就卡了,因此ssd至少ssd加速是必要的。
Q:對游戲軟件有何要求
A:我非常懷念電腦廳(不是網吧)剛開始流行的那個時代,那時候打星際1,曹操傳,紅警95,從來不用擔心配置的問題,但是現在一切都不一樣了(完了,暴露年齡了。) 你要注意太新的游戲,同時對配置要求又非常高的,比如鬼泣,由於性能不足肯定是不能在虛擬機中跑的。而由於我使用虛擬機的經驗是虛擬機普遍對太老的技術例如DX 7支持不足,因此如果一款游戲太老又使用了DX 7等3d加速,那麼它的表現至少就是不能全屏,就憋屈在屏幕中間的一小塊區域裡。這樣的游戲包括五年前甚至十年前的英雄無敵3,鐵血聯盟2等等(悲劇啊。)如果游戲雖老,但是沒有使用DX加速,例如文字avg,就是galgame。是沒有影響的。
所以你在虛擬機中裝的應該是比較新的,但是對配置不太敏感的游戲。話說3d效果有什麼好啊,我換機器之後玩魔獸世界一開全高特效指望有沖擊性的不同,結果就那逼樣,除了看的清楚點沒啥區別。現在的游戲都墮落了,就跟現在的人一樣,我年輕那會玩金庸群俠傳,仙劍多好啊,前幾年我還玩呢,現在的游戲一味注重效果,游戲性啥的都不管了。
Q:在虛擬機中玩游戲有何必要?
A:至少我是不想在自己的機器上運行什麼漢化版破解版之類的垃圾,你安個調試器看看他們背地裡做了什麼就知道了。
嗯,寫到這裡也差不多了。如果大家也在虛擬機上玩游戲,對本文有些不同看法或見解歡迎評論交流。