![]() |
PCDVD數位科技討論區
(https://www.pcdvd.com.tw/index.php)
- 顯示卡討論區
(https://www.pcdvd.com.tw/forumdisplay.php?f=8)
- - [情報]Supreme Commander改善流暢度小工具
(https://www.pcdvd.com.tw/showthread.php?t=730468)
|
---|
[情報]Supreme Commander改善流暢度小工具
原出處和下載處
Multithreading with multicore - an indepth look at SupCom. http://forums.gaspowered.com/viewtopic.php?t=13032 這是MadBoris寫的一個小小的程式 針對AI及單位太多的情況下,改善Supreme Commander的遊戲流暢度。 執行後設定為Auto Initialize(等Supreme Commander執行後25秒自動作用) 或在進入Supreme Commander遊戲後,用 Alt+Shift+A 手動開啟。 改善的部份如下列 1. 改善FPS,部分的系統甚至得到兩倍的FPS。 2. 改善操作介面的反應,還有單位對的反應,減少單位卡在路上和無視命令的情形。 3. 對部分的人,甚至改善了音樂音效斷斷續續消失的情況。 4. 不過,這會影響Supreme Commander模擬的速度,目前會減慢大約20%左右。 5. 也就是說雖然FPS改善了,但是遊戲的進行速度,理論上會慢20%,但是模擬速度與遊戲進行速度的關係,MaddBoris還不是100%確定。 6. MadBoris還在測試這個程式之中,他目前只建議將這個程式使用在單機模式下。 7. 線上對戰時,因為模擬速度的減慢,會影響一起連線的其他玩家,目前MadBoris並不建議用在線上對戰。 以下是MadBoris針對Supreme Commander使用Multithreading with multicore的發現 1. MadBoris確實是發現到了CPU0 100%的現象。 2. 同時發現了ALT+TAB切換,FPS會發生變化的現象。 3. Supreme Commander執行時會建立總共23個(確實數字要翻文章)執行緒。 4. 但是其中有4個主要的執行緒,會佔用大部分的CPU時間。 5. 理論上在多核心的環境,這4個執行緒應該要依CPU使用量平均分配在多個核心。 6. 但是其中負責畫面和負責模擬的兩個執行緒,是佔用CPU最多最吃重的兩個執行緒。 7. 這兩個執行緒,卻出現擠在CPU0造成CPU0 100%的使用率,其他核心卻空閒在那邊。 8. Madboris發現ALT+TAB切換會大幅影響FPS的狀況,實際上是因為影響了Supreme Commander的執行緒分配,畫面和模擬兩個執行緒意外分配到不同核心上。 9. 於是MadBoris寫了個小程式,也就是"SupCom Core Maximizer",把畫面和模擬兩個執行緒及其他執行緒,適當的重新分配到多個核心上。 目前這個程式使用上的問題 1. 對多核心的系統有效,對單核心無效,但是有使用HT功能的intel單核心使用者回報,效能上的明顯改善,但是目前MaddBoris也不知道原因。 2. 雙核心的效果最明顯,四核心以上,目前使用者是回報有改善,但是不明顯。 3. 四核心的使用者目前會發現到,使用此工具之後,CPU使用率較平均,但是在遊戲後期,Delay到不行的情況下,四個核心中,使用率最高的核心只有70%左右,也就是說CPU有空閒,但是遊戲照樣Delay到死,可能Supreme Commander程式本身有其他的限制存在。 4. 目前八核心的使用者,使用這程式會當掉,似乎是程式自己的Bug,在MadBoris修正前,所以目前沒有八核心的使用報告。 5. 至於未什麼要把畫面和模擬兩個最吃重的執行緒放在同一個核心上,GPG目前只回覆會納入Patch檢討,並沒有正面回覆原因。 6. 所以四核心以上的使用者,目前還是處在,CPU閒閒沒事做,但是游戲用力Delay的情形下。 與各位分享這個,可以更盡情享受Supreme Commander單機模式的小程式。 |
剛連到該作者的網站
那個程式似乎無法下了... 想說來試一下我爛爛的單核HT |
我想, 畫面和模擬兩個最吃重的執行緒放在同一個核心上 有可能一部分的原因是 "同步性"
也就是說某樣模擬完成之後, 一定要接著執行畫面更新, 等到更新完畢之後再執行模擬的下一步. 如果按照這樣的流程來設計的話... 分開成兩個執行緒/兩個核心可能都還是不見得比單顆 CPU 順.... 而且會變成兩個核心都無法使用 100% CPU (因為等待的關係) 不管如何. 期待新的更新/資料片能夠更佳的善用多核心 ^^ 當然. 更加希望能夠擅用 GPU 的通用性運算能力. 到時候高檔加速卡可不再只有加速畫面的功能 ^^ (目前顯示卡大概有 4-32 個運算單元, 跟 CPU 很難超過4核心比較. 應該有不少的加速空間) |
我下載來試過了,
非常有效, 我的CPU是E4300, 本來如果蓋了一大堆地對空飛彈發射器後敵機來襲的話, 布滿整個畫面的飛彈跟飛機雲會讓FPS大跌, 執行程式後這個情況就不再發生了, 雙核心的玩家一定要下載來試試。 |
我的4200+原本1500單位平均只有10FPS
用了之後倍增到20FPS..不過遊戲加速功能會沒作用 |
更正一下
遊戲加速一開始是有作用的 只是後來為何會失效就不得而知了 |
好像不能下載了 有下載成功的大大可以提供嗎?? 謝謝 ^^
|
google 搜一下: SupCom_Core_Maximizer.zip
|
Core Maximizer tool - version 1.01
原作者MadBoris放出了更新版
Core Maximizer tool - version 1.01 http://forums.gaspowered.com/viewtopic.php?t=15556 取消手動啟動的功能,避免鍵盤滑鼠的輸入延遲 改為一率20秒後自動作用 下載link http://files.filefront.com/CoreMaxi...;/fileinfo.html http://rapidshare.com/files/4315924...ximizer1.01.zip |
太棒了
感謝分享 看來新買的雙核心有用武之地了 |
所有的時間均為GMT +8。 現在的時間是04:49 AM. |
vBulletin Version 3.0.1
powered_by_vbulletin 2025。