首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何为slurm作业指定每个核心的最大内存

如何为slurm作业指定每个核心的最大内存
EN

Stack Overflow用户
提问于 2020-09-16 17:29:47
回答 1查看 767关注 0票数 1

我想为slurm中的批处理作业指定每个内核的最大内存量

我可以看到两个sbatch内存选项:

代码语言:javascript
运行
复制
--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.

这两个选项都适合我的需要

如何实现这一目标有什么建议吗?

EN

回答 1

Stack Overflow用户

发布于 2020-09-16 18:38:11

您可以使用--mem=MaxMemPerNode来使用该节点中作业所允许的最大内存。如果在集群中配置,您可以使用scontrol show config查看值MaxMemPerNode

一种特殊情况是,设置--mem=0还会让作业访问每个节点上的所有内存。(这在异构集群中并不理想,因为节点中最低的内存值将仅用于所有分配的节点)。

如果在群集中配置,则可以使用--mem-per-cpu=MaxMemPerCPU来启用使用每个cpu所允许的最大内存。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63917107

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档