不错:*低*优先级使用*更多*CPU

不错:*低*优先级使用*更多*CPU

(Ubuntu 14.04 服务器,8 核,16GB RAM)

当并行运行 3 个利用相同(其他)脚本的脚本时,当进程在运行时“renice-ing”时,会发生与我预期相反的情况。

那些具有较高友善度的人 - 即降低优先级,使用更多CPU

那些友善程度较低的人 - 即更高优先,使用较少的CPU

在此输入图像描述

在整个执行过程中它(几乎)保持这样的状态。有任何想法吗?我是否从根本上误解了善良是什么?

(我还尝试了 renice-ing 父脚本,但似乎没有什么区别。sudo top必须运行才能获得执行所有这些操作的权限。)(而且我认为时间可以忽略,3167第二个时间也是mgiza如此)由父进程运行 - 它最初有一个具有较低 PID 的进程)


编辑:所有这三个进程都乐意(并且允许)使用 800% CPU!

答案1

这完全取决于进程正在做什么。 A好的进程很乐意让运行队列中的其他进程超过它们,但如果目前没有其他进程需要 CPU,它仍然会获得 100% 的 CPU(或者需要多少)。

相关内容