引用:
作者斯圖亞特
好奇的問,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