我的同事和我分享了一个运行Ubuntu的8核服务器,用于我们的批处理过程。我倾向于一次运行4个进程,每个进程没有运行时每个进程占用100%的CPU。当一个同事运行他的过程(通常一次大约4个)时,他也会得到100%。然而,当我们两个人都跑我们(他总是先行)时,他仍然得到100%,而我似乎将剩余的处理能力分开并留在10-40%的范围内。我甚至将他的过程改为较低的值并且没有改变。可能导致此问题的是什么问题?
答案 0 :(得分:1)
htop允许您将进程实时划分到不同的核心,我没有完全测试过,但我相信您可以通过htop分配特定的用户核心。希望有帮助:)
答案 1 :(得分:0)
我不知道可能导致它的原因但您可以通过使用'taskset'命令将同事的流程限制在前四个处理器和您的处理器中来完全绕过问题或者至少获取更多信息到最后四个。
如果您仍然看到相同的百分比细分,那么您至少会取消优先级&安排两个进程组之间的争用作为问题的根源。