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

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


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