什么是cgroup以及人们如何使用它们进行集群管理?

时间:2017-11-24 13:09:40

标签: cgroups

是否存在人们如何使用cgroup来更好地管理为学术社区运行并行科学代码和序列代码的研究计算集群的示例?

1 个答案:

答案 0 :(得分:2)

我知道的主要示例是能够设置群集调度程序(例如Slurm)以将多个作业分配给单个节点,而不必担心使用比分配的资源更多的资源的重新作业工作。

Cgroups是一种机制,因此不同的作业只能使用Slurm分配给它们的资源。

在让集群调度程序能够执行此操作之前,许多HPC中心仅允许每个节点一个作业或每个节点一个用户。否则,仅请求1个核心的作业,一旦运行,实际上可以使用节点中的所有核心,这将导致节点上的其他作业运行不良。