memory - 在作业运行期间更改内存资源

标签 memory reduce slurm

是否可以在作业执行期间更改 --mem-per-cpu 值?

在我的脚本中,我有一个非常消耗内存的任务(~50Gb),但运行时间非常有限(~30 分钟)。之后,必须运行几个运行时间较长(约 12 小时)的小型消耗内存任务。我有 300 多个类似的作业需要使用 --array=1-300 提交。那么是否可以在第一个消耗内存的任务之后减少所需的内存,以便允许其他作业提交?

谢谢

最佳答案

无法更改正在运行的作业的内存要求。您应该将脚本分成 2 部分,并在一个作业中运行消耗内存的任务,在另一个作业中运行较小的任务。您可以设置作业之间的依赖关系,以确保大作业完成后再运行小作业。

关于memory - 在作业运行期间更改内存资源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29890707/

相关文章:

gpu - Slurm 超额订阅 GPU

c - 初始化变量时物理地址发生变化

memory - 32 位和 64 位架构上的寻址

c - 循环缓冲区的结束指针问题

javascript - TypeError : $scope. array.reduce 不是一个函数

slurm - 如何知道 slurm 上正在运行的作业的实时内存使用情况?

c++ - 如何快速将 6 字节无符号整数复制到内存区域?

java 8 减少累加器返回类型

javascript - 仅使用reduce 计算数组中字符串的出现次数,不读取最后一个值

旧的已经完成的工作的 slurm 工作状态