Linux

將游戲程序的優先級更改為實時對 CPU 不利嗎?

  • January 2, 2017

在 Windows 上,我經常將游戲程序的優先級更改為“高”或“實時”以提高性能。這從未導致我的硬體出現任何問題。我在想也許我可以在 Linux 上使用chrt命令來更改遊戲程序的實時優先級,因為renice即使到 -20(最高優先級)似乎也沒有提供任何明顯的提升。但是,在不知道這是否對我的 CPU 有害的情況下,我對這樣做很謹慎。誰能告訴我風險?

更改程序的優先級僅決定當其他程序競爭 CPU 時間時該程序執行的頻率。當程序是唯一使用 CPU 時間的程序時,它沒有影響。其他空閒系統上的最小優先級程序獲得 100% 的 CPU 時間,與最大優先級程序相同。

所以你可以以更高的優先級執行你的遊戲,但這不會讓它執行得更快,除非系統上的其他東西正在使用大量的 CPU 時間。

我建議保持優先級低於 X 伺服器,因為如果 X 伺服器需要 CPU 時間,很可能是因為遊戲要求它顯示一些複雜的東西,而顯示通常是一個需要 CPU 的任務(但這取決於多少大部分工作在 GPU 中完成——CPU 優先級對 GPU 沒有影響)。

CPU 旨在執行程式碼。更改程序優先級不會影響 CPU 的工作量,但即使這樣做,也不會損壞 CPU,只會使其執行更熱,從而使電腦中的風扇吹得更厲害。

引用自:https://unix.stackexchange.com/questions/334170