我想为 slurm 中的批处理作业指定每个核心的最大内存量
我可以看到两个批处理内存选项:
--mem=MB maximum amount of real memory per node required by the job.
--mem-per-cpu=mem amount of real memory per allocated CPU required by the job.
Run Code Online (Sandbox Code Playgroud)
这些选项都适合我的需要
关于如何实现这一目标的任何建议
您可以使用--mem=MaxMemPerNode该节点中作业允许的最大内存。如果在集群中配置,您可以MaxMemPerNode使用 来查看该值scontrol show config。
特殊情况下,设置--mem=0还将授予作业访问每个节点上所有内存的权限。(这在异构集群中并不理想,因为节点中的最低内存值将仅用于所有分配的节点)。
如果在集群中配置,--mem-per-cpu=MaxMemPerCPU可用于启用每个 cpu 允许的最大内存。
| 归档时间: |
|
| 查看次数: |
9433 次 |
| 最近记录: |