wzkchem5 发表于 2022-11-19 16:01 好的谢谢老师。 |
331765816 发表于 2022-11-19 08:53 maxcore指的是每个核允许用的内存。所以maxcore*nprocs必须大于计算实际所需内存,但是小于你这个节点的可用物理内存。如果前者不满足的话,计算因为需要用的内存多于你允许它用的内存,而报内存不足。如果后者不满足的话,程序以为有很多内存可以用,因而故意用那些比平时更耗内存、但是更快的算法,充分利用内存,结果实际发现节点内存没那么多,因而报错。所以maxcore大了不行,小了也不行。 此外我又看了一下你的报错信息,这个报错一般是I/O问题,建议检查一下硬盘有没有写满。 |
wzkchem5 发表于 2022-11-19 15:41 老师改大了。maxcore他这个是内存可使用的意思吧。之前是6000可能太小了。修改为120000.还是报错 |
| maxcore你是改大了还是改小了?不要只往一个方向改,往另一个方向也改一下试试。只要知道maxcore的意思就知道为什么太大了不行太小了也不行 |
手机版 Mobile version|北京科音自然科学研究中心 Beijing Kein Research Center for Natural Sciences|京公网安备 11010502035419号|计算化学公社 — 北京科音旗下高水平计算化学交流论坛 ( 京ICP备14038949号-1 )|网站地图
GMT+8, 2026-2-21 10:59 , Processed in 0.184037 second(s), 25 queries , Gzip On.