Linux - 进程获得尽可能多的资源,但当其他进程进入时释放资源

Linux - 进程获得尽可能多的资源,但当其他进程进入时释放资源

当机器空闲时,我需要运行一个进程A尽可能多的资源,但一旦启动高优先级进程就释放CPU。有什么建议么?谢谢!

答案1

有几种方法可以实现您想要的目标。您可以使用nice, cgroups,cpulimit来限制 cpu 使用率。通过给出 Nice -19 正确的命令来给出 Niceness is ,您的方向是正确的nice -n 19 Program name

答案2

最大的过度杀戮是使用进程调度程序,例如HTCondor或者斯鲁姆,尽管这可能更适合大量系统,并且有足够的知识来设置和维护调度程序。这些调度程序提供了各种方法来分配 CPU 和其他资源(以不那么简单的学习曲线为代价)。

相关内容