计算化学公社

 找回密码 Forget password
 注册 Register
Views: 315|回复 Reply: 2
打印 Print 上一主题 Last thread 下一主题 Next thread

[ORCA] 求助ORCA运行时共享内存备份文件空间不足的问题

[复制链接 Copy URL]

66

帖子

1

威望

1635

eV
积分
1721

Level 5 (御坂)

本帖最后由 Voidmio 于 2025-8-25 15:44 编辑

最近在调试学校的计算服务器。在正确安装ORCA后,使用多核运行时无论如何都会出现以下报错(单核运行不报此错):


看起来应该是/dev/shm空间不足,df -h /dev/shm 发现其只有64MB。。
由于是学校的集群,本人并没有sudo权限,无法调整/dev/shm的大小,而管理员老师对此也知之甚少。。
为此绕过这个问题做了诸多尝试,包括且不限于尝试改变TMPDIR修改默认缓存文件夹以及创建软链接到磁盘其他地方,都无法阻止ORCA将共享内存文件尝试写入/dev/shm并报错
由是想请教各位老师有没有什么高招,来应对这个情况呢

试过所有的输入文件都不行,几乎都是Multiwfn生成的,它们在我自己的机器上也都是可以算的。
ORCA版本从5.0.4到6.1.0都尝试过,OpenMPI版本从4.1.1到4.1.8都尝试过,应该不是版本的问题;
尝试修改过%mem分配,很小到很大调整都没啥用



210

帖子

0

威望

560

eV
积分
770

Level 4 (黑子)

2#
发表于 Post on 2025-8-25 19:55:50 | 只看该作者 Only view this author
本帖最后由 wjc404 于 2025-8-25 20:20 编辑

猜测/dev/shm是给MPI并行时进程间通信用的。https://docs.open-mpi.org/en/mai ... /shared-memory.html
如果是docker,可以在启动容器时指定--shm-size=1gb。
如果是物理机,应该和管理员反馈,因为不止orca会用/dev/shm,还有其他很多涉及MPI的程序(如果df -h显示有一个tmpfs可写且空余空间大于64MB,则可以尝试设置环境变量OMPI_MCA_btl_sm_backing_directory为这个tmpfs的挂载路径,看能不能在管理员解决以前临时绕过去)。

评分 Rate

参与人数
Participants 1
eV +5 收起 理由
Reason
Voidmio + 5 谢谢

查看全部评分 View all ratings

66

帖子

1

威望

1635

eV
积分
1721

Level 5 (御坂)

3#
 楼主 Author| 发表于 Post on 2025-8-26 15:44:22 | 只看该作者 Only view this author
wjc404 发表于 2025-8-25 19:55
猜测/dev/shm是给MPI并行时进程间通信用的。https://docs.open-mpi.org/en/mai ... /shared-memory.html
...

谢谢您的意见,但我尝试了所有tmpfs,都是不可写入的,绕感觉是绕不过去了

本版积分规则 Credits rule

手机版 Mobile version|北京科音自然科学研究中心 Beijing Kein Research Center for Natural Sciences|京公网安备 11010502035419号|计算化学公社 — 北京科音旗下高水平计算化学交流论坛 ( 京ICP备14038949号-1 )|网站地图

GMT+8, 2026-1-24 15:49 , Processed in 1.184037 second(s), 26 queries , Gzip On.

快速回复 返回顶部 返回列表 Return to list