Linux-Kernel
將 CPU 密集型程序設為最低優先級 (19) 是否會產生不利影響?
當我將 CPU 密集型程序設為最低優先級(19 的好壞)時,實際記憶體消耗量似乎增加了。也許這還有其他原因。
但是,將 CPU 密集型程序設為最低優先級會產生不利影響嗎?
更改優先級/友好度只會更改程序的時間量。
從了解 Linux 核心(第 3版)第 7.2.1.1 節:
降低程序的優先級只會使其執行時間更長。所以唯一可能的副作用是:
- 它的記憶體使用被分配更長的時間,因為它執行速度較慢,並且由於它保持活動狀態,它將保持在活動記憶體中或導致分頁(換入和換出)。除非您的可用記憶體很緊,否則這很少會成為問題。
- 如果程序使用諸如記錄或文件鎖之類的鎖,並且相同的資源被另一個程序使用,那麼這兩個程序可能會互相拖慢。雖然這是一種相當少見的情況,但如果這適用於您的情況,降低優先級可能會大大降低系統速度。