如何在 Ubuntu 12.04 上启用 cpuset?

Rub*_*rgh 6 server process cpu 12.04 resource-limiting

我已经cset在 Ubuntu 12.04 中设置了 CPU 集,但它们不受尊重。进程只会使用它们所能使用的所有 CPU,无论它们被分配到哪个集合。

好像cpuset没有启用。我怎样才能启用cpuset

小智 1

您愿意使用其他实用程序吗cpulimit

1) 通过发出安装 cpulimitsudo apt-get install cpulimit

2)像这样限制有问题的进程(假设我们想限制java使用不超过30%的CPU)

cpulimit -e java -l 30
Run Code Online (Sandbox Code Playgroud)


小智 0

您可以在终端中使用nice和命令来执行此操作。renice

例如:sudo renice -n -15 -u username

选项有:

-n=优先级从-20到20(其中-20最高)

-p=进程ID(在任务管理器中找到)

-u=用户启动的所有事件

或者你还有别的意思吗?