2019年3月22日 星期五

[PC] BES - 降低特定程式CPU占用率

官網
(Battle Encoder Shirasé,
目前最新版本1.7.7)


開老遊戲常遇到的問題大概有幾個,
像是新舊OS/硬體相容性,更新檔難找以及速度上可能過快或過慢。
對,過慢也是會發生的,
例如:divine divinity,
在近年特定os版本下,場景讀取所需的時間可能會久到懷疑人生無法執行,
不過可以透過使用VM或將檔案轉移到SSD上達到有效改善。

除了更新檔無法無中生有外,
不少問題都可以透過使用DOSBOX/VM等軟體解決。
但總會有一些比較尷尬的問題,
即便模擬舊環境還是會存在,
像CPU占用率過高就是。
(當然這類問題不是老遊戲才會發生)


↑メンアットワーク!只是開頭放置,一個核心一樣被吃滿

如果是使用筆電,即便只是單核吃滿,
應該也能明顯感受到風扇加速跟溫度上升XD
而對於這樣的問題,
使用整體CPU效能下降的軟體顯然不是很合適,
也無法改善單支程式CPU效能吃過重的現象。
這時候BES就派上用場了,
雖然畫面看起來真的簡陋,
但效果絕對比其他限制clock rate的軟體來得好。


↑BES:精簡到極致的程式畫面XD

基本使用點[Target...],選擇要限制的程式按下[Limit this]後確認即可。
例如,同樣是執行メンアットワーク!,但降低CPU使用率50%,效果如下圖。
↑實際降低CPU占用率,溫度都降下來了

如果注意觀察工作管理員的話,
可以發現被限制的程式有時狀態會顯示[暫止中],
所以對使用特定計時方式的程式還是會造成一定影響,
而不同程式/環境下合適的CPU降低比例也是需要自行拿捏的點。
最後,如果程式因意外當掉而造成後續開啟時速度異常,
只要重新開啟BES選擇[Unlimit]就會恢復原本狀態。

沒有留言:

張貼留言