gpt4 book ai didi

c++ - 使用 C++ 在 SLURM 下获取可用内存

转载 作者:行者123 更新时间:2023-11-30 03:24:51 25 4
gpt4 key购买 nike

我在 HPC 环境中工作,我正在使用 SLURM 将我的作业提交到队列。我正在编写自己的内存缓存机制,因此我想知道每个节点有多少内存可用,以便我可以扩展或重用空间。

有没有办法知道有多少内存可用。SLURM 是否设置任何环境变量。

最佳答案

几个选项:

如果设置了cgroups,您只需读取文件即可获取该信息

 /cgroup/memory/slurm/uid_<UISERID>/job_<JOBID>/memory.limit_in_bytes

在每个节点上。

否则,按照@siserte 的建议使用SLURM API 即可。

或者使用 getrlimit(2) 查询 rlimits也应该有效。

关于c++ - 使用 C++ 在 SLURM 下获取可用内存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49441527/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com