我使用 HTCondor 在后台运行四项作业。它将优先级设置为 10。然后我make -j4
在前台编译一些东西(优先级 0)。然而,HTCondor 作业仍然获得了大部分 CPU 时间,我觉得这有点奇怪。
后台作业根本不与磁盘交互,只与内存交互很少,它非常受 CPU 限制。编译可能有点不同,但我仍然不太明白为什么clang
每个 CPU 只获得不到 20%。
当我在没有任何其他运行的情况下运行此程序时,clang
进程会获得大部分核心。截图中,其中一张已经完成,所以只出现了三张。但所有四个核心都在努力工作:
我怎样才能真正后台执行任务?