(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(或者需要多少)。