• 6

FX4100如此不堪嗎...是否該要升級


ponjiayulady wrote:
你把顯卡當空氣啊,現...(恕刪)


不要鬧了 你真的不懂VM
海国王子 wrote:
FX4100跑VirtualBox 5開測試
VirtualBox有開VT,
每一台虛擬機的設定為CPU開一核心,作業系統為XP x86,
記憶體分配512MB,開啟3D/2D並分配128MB顯示記憶體
每一台虛擬機皆使用LinX燒機(設為All)


基本上.

只是開作業系統, 然後測燒機.
在某些情況下, VB 或 VM 同時能運作的作業系統數量可以遠大於實際核心數.
只要記憶體夠大, 硬碟空間夠多, 這沒有問題.



可是我不想挑明講的問題在.

目前的 VM 裡面跑 3D 基本上要看 CPU 能多強大.

是的, 一翻兩瞪眼, 沒有任何作弊空間的 VM 裡面跑 3D .

而且只能靠 CPU 孤獨的硬幹.

偏偏這個情況下每一單核效能越高的傢伙會越吃香...

講開了多傷感情, 我就是不想講開, 要留給人家臺階下的...

---

下面這段我講難聽點的,
那些平常在板上一直貼推土機贏i5的測試文,
甚至自己本身都在用推土機然後到處貼文亂入的人.
誰能, 誰要, 誰敢, 裝個 VM 然後在裡面跑起 3D 遊戲再出來嗆 Intel 沒什麼了不起?
(沒指名道姓勿對號入坐?)

我超期待這種測試文章, 因為我個人就有這種需求
約莫幾個月前我甚至就發了以這為主題的討論串請大家分享使用經驗.
(參見01上頭, 敝人的文章)

結果?

我完全看不到推土機出來玩

所以我只能以我弟的 i3 2100 為樣板,
去推測 Ivy Brige 在雜誌上載明效能預設上能贏 SB 15% 的效能來推斷 :

既然 SB 的 i3 2100 跑 VM 裡面的 3D 已經能夠在一定解析度下(1280x1024以下)並且特效中上
完整的跑完整個遊戲副本, 連續跑上一整天.
(我弟在玩都是一整天的, 因為他是軍人, 平常都在兵營裡玩不到, 出來玩都是爆肝式的...)
那麼 Ivy i5 表現肯定會更好

因為我沒有 AMD 的樣板, 我不敢貿然花錢試推土機, 要是能跑還好, 不能跑?
我沒有第二個 3萬元再買一部新機. 我可不是有錢人.
這筆 3萬我要存超過半年, 而且還不夠我再去買個 win7 64bit , 我還得再多存三個月

---


就我所知, VM 跟 VB 目前都無法直接存取 GPU --> 也就是顯示卡的所有資源
(VB 我不知道開發到哪了, 據說很努力朝這方面前進, 而另一方面, VM 側甚至於連 DX3D 的函式庫都未能完全擬出...)

所以在 VM 下面跑 3D 遊戲的時候, 幾乎要靠 CPU 本身的計算能力蠻幹.
(即使開了 VT-D / AMD-V 硬體電路也一樣, 坦白講要到 VT-x 那種等級才能針對 I/O 直接存取, 但似乎顯示卡仍被排除在外)

3D 畫面的運算對於 CPU 本體來說會有多兇?

這樣講吧, 3DMark 系列不是會夾一段測試叫做 CPU Test?
就類似以最低限度的 GPU 資源, 將絕大多數的工作負荷都丟給 CPU 去貼圖.

只講最容易跑的 3DMark 03 , 全預設條件
Pentium 4 E 的平均 Fps 才 5. (或更低? 基本上看幻燈片)
來到 Pentium Dual Core E2160 可以有平均 15~20 左右,
Core 2 Duo E6750 大約能有 30
到了 Core i5 3550 , 平均可以逼近 60 , 或更高.

嗯, 我們不要去討論到底有多少分的問題, 只講測試的畫面過程.
也許有人會說測試軟體哪裡算得準.
但在最低限度下仍然有參考價值在的.

來到了 VM 裡面, 是的, VM 裡面.
其 3D 畫面的運作能力也是如此, 最低限度的 GPU 資源, 剩的請 CPU 自己上.

與其說 Intel 目前內建的 HD2500 / HD4000 仍然只能跑分好看用
不如說這些內顯能發揮一些效果恐怕跟 CPU 也脫不了關係

在主系統下面很順的 DiabloIII
同樣的畫面設定, 丟到 VM 子系統下面, FPS 也不會掉嗎?

是的話, Intel 根本不需要 VT-x 甚至於更新的電路指令了.
因為, 在 VM 裡面跑遊戲不掉任何 FPS
要嘛, 遊戲需求太低, 不嘛, CPU 能力太強大.
但這都不可能, 現今有什麼熱門遊戲的需求低到爆掉? 又誰的 CPU 能強大到做掉主流 GPU ?

如此推論下, 真的發生不掉任何 Fps 的情況.
若不是 VM 本身的指令編譯轉換效率太高 (幾近完美的100%),
就是 VM 能直接掌控硬體資源而不透過 Host OS .



這可是恐怖的軟體突破.

而且真的突破了, 硬體的架構根本就不需要針對 VM 系列軟體另設實體指令集電路啊!

我還要 AMD-V 跟 VT-D 做什麼?

多美妙的一件事!


---

不另外開文.

三月11日 wrote:
誠如以上網友所提供的,其實FX4100應該是足夠勝任樓主的需求。
不過個人是沒有玩過樓主的遊戲,所以只提供一些經驗作參考。
好比我在Linux下玩Diablo3,使用FX6100在核心不開啟HT下,是6核平均在跑。
但如果把HT編入核心,則發現有其中三核資源吃重,另三核則是適時”輔助“。
所以個人想表達的是說,是不是樓主在BIOS或是Win中一些細節部份作小修正再試試看?
我老婆的電腦CPU是E6500,多開幾個FB的網遊也還過得去


單開一個遊戲, 不要說 FX4100
舊有的 6400+ 都可以跑 Diablo3.
因為, 連比它還 low 的 Pentium 4 530J 等級的都有人在跑了.

至於 FB 網遊那個, 跟正規的 DX9.0c / DX11 那些遊戲用到的 3D 可以說幾乎不一樣.
Flash 運作畫面主要還是靠 CPU 在搞.

所以小一點如早期的 Atom ,舊 Pentium 4, 早期的 EeePC, 早期的小筆電之流,
別說 FB 網頁遊戲 , 光是開有 Flash 的網頁都會頓到爆炸.

Flash 超吃記憶體跟 CPU 資源的, 而 GPU 幾乎不會動到.
也難怪如 FireFox 等 Browser 還有 "停用 Flash 插件" 之類的功能設定在了.



ycweng wrote:
其實Linux陣營動...(恕刪)

內文有寫道
單核效能低弱 但是多工優勢讓他能力媲美2500
原來linux進度那麼快0.0
希望第2代推土機有一番作為改善BUG提高頻率 加強I/O效能??不確定

enm wrote:
基本上.只是開作業系...(恕刪)

VirtualBox測試

跑跑卡丁車似乎因為改成用Beanfun登入,
導致虛擬機無法進行遊戲,一直停留在這個黑畫面,
記得改成Beanfun登入之前可以正常遊戲


既然跑跑卡丁車無法登入,就改測艾爾之光,
為了避免發生和跑跑卡丁車一樣的情況,
所以改用日本官網提供的試玩版


順暢度還不錯,都維持在40~60fps,可惜會破圖


後來想測測3DMark06,可惜載入測試畫面後會直接跳出錯誤

enm wrote:
單開一個遊戲, 不要...(恕刪)


由於目前虛擬系統的應用.大多仍定位於企業級應用(主要著眼於安全性及應用軟體相容性)利用虚擬化技術將各種資源虚擬出多台主機,以提高這些資源的共享率和利用率.整合多個操作系統到一部高性能服務器,簡化IT架構,降低管理資源的難度,並讓硬體資源利用率極大化,可以有效降低企業成本。
從目前虛擬化技術主要應用來看.在虛擬系統上運行3D遊戲不管是就實用性或是可行性來看..短期間內(至少這幾年內)都不可能實現..近來搭配處理器所附帶的對於新虛擬技術的支援,能夠模擬硬體功能並直接對應真實驅動程式直接地和主機、硬件通信,從而提升了虚擬化效率,這種I/O模擬模型類似於Windows操作系統的DirectX技術,但能夠提供比I/O模擬模型更好的性能,當然兼容性有所降低,例如VMware模擬的VMware顯卡就能提供不錯的顯示速度,不過尚不能完全支持DirectDraw技術,至於Direct3D技術就更不用想了.
總體來看..雖然新的虛擬技術有助於減輕處理器在虛擬系統的負荷..但處理器的效能絕對是主宰虛擬系統運作順暢與否的關鍵.這點無庸置疑..
enm wrote:
(恕刪)
就我所知, VM 跟 VB 目前都無法直接存取 GPU --> 也就是顯示卡的所有資源
(VB 我不知道開發到哪了, 據說很努力朝這方面前進, 而另一方面, VM 側甚至於連 DX3D 的函式庫都未能完全擬出...)

所以在 VM 下面跑 3D 遊戲的時候, 幾乎要靠 CPU 本身的計算能力蠻幹.
(即使開了 VT-D / AMD-V 硬體電路也一樣, 坦白講要到 VT-x 那種等級才能針對 I/O 直接存取, 但似乎顯示卡仍被排除在外)

我debug一下

1.
就我所知,Virtualbox在Linux下是可以用PCI passthrough的,
在virtualbox的manual有提到,不過我沒研究過VGA是否有辦法跟著passthrough,故沒辦法打包票就是...

2.
其實VMware對GPU performance issue的努力,很明顯比Virtualbox多很多
否則VMware就不需要去弄了個Mesa 3D...
而且目前VMware自家的type2 hypervisor,如VMware workstation的Direct 3D
效能上應該無其他type2 hypervisor能出其右,就是這原因。


3.前面的部份你講反了。實際上VT-x與AMD-V同級;
進階的需求如DirectIO則由VT-D與IOMMU(AMD-Vi)實現。

而且顯卡並非真的被排除在外,雖然VMware ESX尚未實作VGA passthrough,
但是Xen已經做到,且我也實驗過的確可行

測試環境:
PII 1055T + 990晶片組開IOMMU跑Xen
上面插兩張4850,各自接一台螢幕,其中一張passthrough給guest跑XP

測試的結果就像youtube上面很熱門的Xen VGA passthrough DEMO一樣,就單台電腦但輸出至兩個Guest這樣...

enm wrote:
如此推論下, 真的發生不掉任何 Fps 的情況.
若不是 VM 本身的指令編譯轉換效率太高 (幾近完美的100%),
就是 VM 能直接掌控硬體資源而不透過 Host OS .

這可是恐怖的軟體突破.
而且真的突破了, 硬體的架構根本就不需要針對 VM 系列軟體另設實體指令集電路啊!

我還要 AMD-V 跟 VT-D 做什麼?
多美妙的一件事!

VT-D或IOMMU的目的,就是要讓Guest能夠直接對特定硬體做直接存取而設計的

就拿上面測試的狀況來說,我只跑了一些基本的測試
像3dmark06之類的東西
而顯卡的CCC驅動也是可以照裝,印象中VGA效能大約是Host下的9成左右
個人推測應該是虛擬化必然的IO開銷,不能全怪罪VGA passthrough





只是話又說回來,就算hypervisor能VGA passthrough
其結果我想肯定不是許多人所要的就是....
在此先謝過兩位.

cupidchen wrote:
由於目前虛擬系統的應...(恕刪)

kamuy wrote:
我debug一下...(恕刪)


大夜幹久了難得休個假, 腦袋不靈光不說, 連資訊都已經脫勾甚久.

不過以內線消息來看, 證明按照我的需求,
賭 3rd Generation Intel® Core™ i5 Processors 是對的.


i5 3550 在虛擬機下面跑艾爾之光沒有問題.


第一張, F5 關掉顯示其他玩家 , Fps 穩定在 38 ~ 40




第二張, F5 打開顯示其他玩家 , Fps 減至 22 ~ 30 之間



上調 1280 x 1024 一樣沒有效能減損. Fps 仍然有 38 ~ 40





另外, 這串裡頭已經有人提供了 FX-4100 跑泡菜遊戲的畫面情況了.
結果是貼圖有相當程度的錯誤.
是因為 VB 的關係?
(雖然其他特效看起來正常, Fps 也高, 大概 40 ~ 60 上下, 但他是使用日本提供的單機試玩版, 比較不吃系統效能.)

感謝海囯王子的協助.

Core i3 2100 現下跑 VM 裡面只有特殊的光影特效會無法完整顯示
(有出來但是光影的其他地方會變成黑色的)
其他貼圖運作是完全正常的 in VMware Workstation 7.1.5

今天打算在我家弟的電腦 i3 2100 上換裝 VMware Workstation 8.0.4
看看是否第 8 版進一步提升所有的顯示效能


總之, 這 6.5K 真的花得值得, 一切都不再是問題了.

重點是, 我不需要超啊, 3550 也沒辦法超到哪去, 但光是預設就這種水準了.


將家弟的電腦裝上 VM 8.0.4
然後實測一下.

這是沒有打開 F5 只單獨顯示自身角色的情況.



這是打開 F5 之後把其他玩家也顯示出來的狀況.



不管哪一種顯示都是穩定在 40FPS 上下.

嗯...
顯然沒有 turbo 之類的干擾, i3 2100 跑起來似乎比 i5 3550 還穩?
(搭技嘉的 H61 也沒去動到超頻)
又或是因為這次 VM 8.0 終於有把 GPU 加進來助陣呢...
(I3 那部用的是 GTS450 GDDR5 1GB , 而我的 I5 3550 不過是 GT440 GDDR5 1GB)

但是, 在主系統下的遊戲 FPS 可以衝到 70 以上說...



總之測完了該做的事情.

來去邊玩 DIABLO3 邊跑 HG !



  • 6
內文搜尋
X
評分
評分
複製連結
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?