瀏覽單個文章
octapult
Junior Member
 
octapult的大頭照
 

加入日期: Aug 2005
您的住址: 木葉忍者村
文章: 735
引用:
作者斯圖亞特
好奇的問,Wine再執行時會損失多少效率
這些類模擬的我以前的印象不是不能跑,而是跑起來速度
非常慢

老實說,絕大多數的軟體我自己並沒有跑過,只能參考網路上面使用者的比較

理論上來說,由於作業系統跟應用程式之間多了一層 wine 這個 layer,效能應該會比 windows 底下來得差
不過又因為 Linux 本身有他架構上的優勢,所以也有軟體跑得跟 Windows 底下一樣快、甚至更好
這些都要看使用者跑什麼軟體,還有他會不會設定,決定了每個使用者跑起來的效能都不同

有個通則可以參考:

通常遊戲有原生支援 OpenGL 的話,在 wine 底下跑起來會更正確、效能更好,越接近 Windows 底下的效能
如果遊戲只支援 DirectX,通常 wine 跑起來比較容易有問題、效能也會比較差
不過並不是 100% 的遊戲都這樣,還是要看軟體,還有使用者會不會設定

以這個 World of Warcraft 影片為例:

Windows: 2x-3x FPS, 13x latency (network)
Linux+wine: 4x-5x FPS, 6x-7x latency

WOW 原生支援 OpenGL,使用者設定的好,再加上 Linux kernel 本身在cpu/記憶體/網路資源管理上的優勢,使得 Linux 底下跑得反而比較好

可是也有原生支援 OepnGL 的遊戲 Starcraft 2 跑得不好的情況:
Windows: 2x FPS
Linux+wine: 1x FPS
舊 2011-11-11, 01:19 PM #268
回應時引用此文章
octapult離線中