当我将 CPU 密集型进程设置为最低优先级(niceness 为 19)时,实际内存消耗量似乎会增加。也许这还有其他原因。
但,将 CPU 密集型进程设置为最低优先级会产生不利影响吗?
答案1
降低进程的优先级只会使其运行更长时间。因此唯一可能的副作用是:
- 它的内存使用量被分配更长的时间,因为它运行速度较慢,并且由于它保持活动状态,它将保留在活动内存中或导致分页(换入和换出)。除非可用内存紧张,否则这很少是问题。
- 如果进程使用记录锁或文件锁等锁,并且另一个进程使用相同的资源,则这两个进程可能会互相减慢速度。尽管这是一种相当罕见的情况,但如果这适用于您的情况,降低优先级可能会大大减慢系统速度。