作业的独立 cpuset

Separate cpuset for jobs

有没有办法直接限制用户 运行 脚本的 cpus 和内存,但在提交作业时允许更多的 cpus 和内存?

我 运行 torque/pbs 在 Ubuntu 14.04 服务器上,并希望允许 "normal" 使用 8 个 CPU 和 16GB RAM,其余的专用于"mom" 集群资源。正常 cgroups/cpuset 配置也会限制 运行 作业。

如果您使用 --enable-cpuset 配置 Torque,mom 将自动为每个作业创建一个 cpuset。 Torque 并没有真正具备使用机器的一部分的能力,但是可能使这项工作与仅使用一半机器一起工作的黑客是在节点文件中指定 np= ,然后妈妈将工作限制为第一个 X CPU。