KAs Asked: 2017-12-13 04:01:41 +0800 CST2017-12-13 04:01:41 +0800 CST 2017-12-13 04:01:41 +0800 CST Linux - 进程获得尽可能多的资源,但在其他进程进入时分配资源 772 我需要在机器空闲时运行A尽可能多的资源,但是一旦启动了高优先级进程,就会释放 CPU。有什么建议么?谢谢! linux nice 2 个回答 Voted Best Answer AsenM 2017-12-13T04:27:59+08:002017-12-13T04:27:59+08:00 有几种方法可以实现您想要的。您可以使用nice, cgroups,cpulimit来限制 CPU 使用率。通过给出 nice -19 正确的命令来给出 niceness is ,你的方向是正确的nice -n 19 Program name。 thrig 2017-12-13T07:07:41+08:002017-12-13T07:07:41+08:00 最大的杀伤力是使用诸如HTCondor或SLURM 之类的进程调度程序,尽管这可能更适合大量系统并且有足够的知识来设置和维护调度程序。这些调度程序提供了各种方式来分配 CPU 和其他资源(以不那么简单的学习曲线为代价)。
有几种方法可以实现您想要的。您可以使用
nice
,cgroups
,cpulimit
来限制 CPU 使用率。通过给出 nice -19 正确的命令来给出 niceness is ,你的方向是正确的nice -n 19 Program name
。最大的杀伤力是使用诸如HTCondor或SLURM 之类的进程调度程序,尽管这可能更适合大量系统并且有足够的知识来设置和维护调度程序。这些调度程序提供了各种方式来分配 CPU 和其他资源(以不那么简单的学习曲线为代价)。