楼主开了96个进程,单线程,相当于纯.popt版,进程之间不共享内存,内存占用自然会越来越大,等96进程彻底启动起来了肯定爆内存的。 如果超算可以多线程并行,修改export OMP_NUM_THREADS,结合低一点的np参数+psmp跑;或者在输入文件中限制内存占用量:“&XC/&HF/&MEMORY MAX_MEMORY”限制每个MPI进程的最大最内存用量。 |
exsolution 发表于 2023-10-30 17:07 请问楼主问题解决了吗? |
遇到了相同的问题,怀疑是不是因为slurm的问题? |
请问博主解决了吗,再跑2023.2的时候也遇到了同样的问题,内存不断增大,最挤满C:\Users\11207\Desktop\微信图片_20231030170640.png |
Weldingspock 发表于 2023-4-27 16:41 刚看到。应该也不是必须用intel编译器。 但是用最新的cp2k-2022 toolchain编译好像没这个问题了 |
KiritsuguPapa 发表于 2022-7-2 15:58 您好,我也遇到了这个问题。我之前是用gcc编译, open mpi运行的。请问如果要用intel mpi的话是不是必须要用intel编译器编译才可以呢 |
KiritsuguPapa 发表于 2022-7-2 15:58 好的,谢谢。我再试试。 |
重新编译一下cp2k 用intel编译器和intel mpi试试。之前有因为openmpi或者ELPA这两个因素导致内存溢出的案例 |
sunhao 发表于 2022-6-29 09:39 跑的过程中监控一下内存用量free -h 看看内存是不是跑着跑着逐渐变少 是的话就是内存溢出bug |
KiritsuguPapa 发表于 2022-6-27 11:55 好的,非常感谢。重新编译一下试试 |
图片显示的信息是, 你实际内存使用量超过了你在调度器申请的额度。 所以是out of memory kill. 如果已经申请了物理内存总量的90%, 还是遭遇这个问题。那就是编译器不当以及版本问题,或者bug. 你可以使用我调教的版本。 用的人说,解决了内存溢出问题。 签名连接中有你要的软件链接。 |
手机版 Mobile version|北京科音自然科学研究中心 Beijing Kein Research Center for Natural Sciences|京公网安备 11010502035419号|计算化学公社 — 北京科音旗下高水平计算化学交流论坛 ( 京ICP备14038949号-1 )|网站地图
GMT+8, 2024-11-24 01:44 , Processed in 0.183919 second(s), 26 queries , Gzip On.