開發(fā)者日志:關于CPU使用率100%的問題

我們想要對我們所發(fā)現(xiàn)的內(nèi)容進行分解,向您展示如何啟用FPS限制器,并請求那些遇到我們尚未發(fā)現(xiàn)的問題的玩家能向我們提供更多信息。
CPU負載平衡
彩虹六號旨在充分利用多核CPU。所有必須逐幀完成的處理都分布在主機系統(tǒng)上的可用內(nèi)核中。當啟用垂直同步時,彩虹六號完成每一幀處理的速度很快,這將會導致其在完成處理后等待v-sync(垂直同步)的進行。因此,程序?qū)簳r放棄使用CPU核心,以便它們可用于其他在PC上正在運行的程序(例如音樂播放器,語音聊天軟件等)。如果禁用垂直同步,這基本上就是在要求彩虹六號能夠利用PC上的所有可用資源,盡可能加快其運行速度。這意味著在幀中不會有等待時間,因為一旦當前幀完成處理,下一幀的處理就會開始,除非游戲需要等待GPU完成其循環(huán)周期。在這種情況下,則產(chǎn)生了CPU使用率達到(或接近)100%的結果。
另外,請注意,這更有可能發(fā)生在一個性能相對強勁的顯卡或是降低圖形細節(jié)的情況下。


彩虹六號在四核處理器上的處理流程圖
Windows仍然會時不時地控制個人電腦,以確保其他程序有機會運行,但彩虹六號本身不會放棄控制權。
一些玩家報告說,當這種情況發(fā)生時,他們會經(jīng)歷嚴重的輸入延遲、幀數(shù)下降或總體表現(xiàn)不佳的問題。這是一種我們不希望的結果。我們?nèi)栽谂Υ_定這種行為的確切原因,因為我們無法在內(nèi)部觀察和重現(xiàn)這個問題。如果您正在經(jīng)歷輸入延遲、幀數(shù)下降或性能不佳的情況,請參考本日志末尾的反饋部分。
此外,這種情況有時會導致其他正在后臺運行待定CPU密集型程序的問題(如視頻流);因此,我們將在備戰(zhàn)行動的測試服務器上加入對FPS限制器的測試。
幀數(shù)限制器
我們目前正在測試幀數(shù)限制器對此問題的影響。對于那些在CPU使用率達到100%時遇到性能問題的用戶,在.ini文件中啟用幀數(shù)限制器將會阻止《彩虹六號:圍攻》利用額外內(nèi)核來達到您所設置的幀數(shù)極限。
您可以通過進入安裝目錄中的gamesettings.ini文件并編輯以下行來啟用幀數(shù)限制器:
[DISPLAY]
;FPSLimit => Limit the game's fps. Minimum of 30fps. Anything below will disable the fps limit.
FPSLimit=60
反饋
如果您遇到CPU使用率達到100%并遇到游戲本身的性能問題,請通過提交客戶支持服務告知我們。請確保包含以下信息:
-您的游戲參數(shù)信息和完整的DxDiag診斷信息;
-此情況發(fā)生時的任務管理器進程屏幕截圖;
-運行基準測試(盡可能多次)并給我們發(fā)送如下信息:
-測試運行的屏幕錄制;
-生成的基準ini文件(位于My Documents\My Games\Rainbow Six 或者 under C:\Program Files (x86)\Ubisoft\Ubisoft Game Launcher\games\Tom Clancy's Rainbow Six Siege);
-鼠標DPI;
-鼠標刷新率;
-垂直同步(或 g-sync,若支持)處于關閉還是開啟狀態(tài)?
-是否有另外的應用軟件同時運行(串流,錄制,聊天等)?
-當此情況發(fā)生時是否可以提取到游戲畫面圖案?
-是否在任何具體事件之前或之后發(fā)生?
-這種情況是否在特定的地圖或干員選擇后發(fā)生的更加頻繁?
您的反饋對我們非常有價值,因為它可以讓我們提高游戲質(zhì)量。感謝您花時間來提交此報告!
來源:
https://rainbow6.ubisoft.com/siege/en-us/news/152-324640-16/100-cpu-usage
編譯:
R6stats.cn譯制組