计算化学公社

标题: 减少计算的内存都可以用哪些关键词? [打印本页]

作者
Author:
15whyhq    时间: 2017-1-4 10:48
标题: 减少计算的内存都可以用哪些关键词?
减少计算的内存除了可以用  int=acc2e=11 这个关键词还可以用什么关键词?谢谢!

作者
Author:
sobereva    时间: 2017-1-4 16:07
int=acc2e=11根本就不可能减少内存的使用,你完全误解了此关键词的含义,这是控制双电子积分精度的选项
节约内存使用最直接的做法就是降低计算级别,诸如算频率时去掉对频率计算根本没什么意义还导致耗时剧增、占用资源也剧增的弥散函数,再比如把后HF降到DFT级别。
其它做法,看你具体用什么级别算什么任务,没法一概而论
作者
Author:
15whyhq    时间: 2017-1-9 09:00
用oniom算频率的时候作业跳出来了,停在如图所示的地方,对于这个问题应该怎么解决?不能降低计算级别哦。有没有什么关键词可以减少这个计算频率的内存?非常谢谢!
作者
Author:
sobereva    时间: 2017-1-9 10:11
15whyhq 发表于 2017-1-9 09:00
用oniom算频率的时候作业跳出来了,停在如图所示的地方,对于这个问题应该怎么解决?不能降低计算级别哦。 ...

不肯降低级别没有办法
作者
Author:
15whyhq    时间: 2017-1-9 14:56
sobereva 发表于 2017-1-9 10:11
不肯降低级别没有办法

老师,出现这种情况是因为磁盘空间不够用的原因吗?如果磁盘空间足够大的话,可以算下去吗?谢谢!
作者
Author:
sobereva    时间: 2017-1-10 00:04
15whyhq 发表于 2017-1-9 14:56
老师,出现这种情况是因为磁盘空间不够用的原因吗?如果磁盘空间足够大的话,可以算下去吗?谢谢!


和硬盘没直接关系
这种突然中断,要么程序bug(换更新版本),要么机子不稳定,要么程序和系统有兼容性问题
作者
Author:
一颗赛艇    时间: 2017-1-10 01:28
看看进程是不是被杀掉了
作者
Author:
15whyhq    时间: 2017-1-10 08:43
一颗赛艇 发表于 2017-1-10 01:28
看看进程是不是被杀掉了

不是被杀的。自己跳出来了,交了两次一样的跳出来,停在那个地方。
作者
Author:
15whyhq    时间: 2017-1-10 10:55
本帖最后由 15whyhq 于 2017-1-10 10:57 编辑
sobereva 发表于 2017-1-10 00:04
和硬盘没直接关系
这种突然中断,要么程序bug(换更新版本),要么机子不稳定,要么程序和系统有兼容 ...

老师我把磁盘空间及机子内存的概念搞错了,我刚开始以为两者是一样的,其实是不一样,你说的这几种可能性 “要么程序bug(换更新版本),要么机子不稳定,要么程序和系统有兼容性问题”  排除了的话,别人告诉我是因为机子内存不够造成的,老师,机子内存不够是不是会造成算频率算不下去?如果是因为机子内存不够的话,除了换内存更大的机子,降低计算级别,还有没有其他的方法解决这个问题?谢谢!
作者
Author:
sobereva    时间: 2017-1-10 11:21
15whyhq 发表于 2017-1-10 10:55
老师我把磁盘空间及机子内存的概念搞错了,我刚开始以为两者是一样的,其实是不一样,你说的这几种可能性 ...

当前情况内存或硬盘不够的几率很低,如果是内存或硬盘不够,程序会有正当报错提示,而不会这么直接断了
作者
Author:
15whyhq    时间: 2017-1-10 15:23
sobereva 发表于 2017-1-10 11:21
当前情况内存或硬盘不够的几率很低,如果是内存或硬盘不够,程序会有正当报错提示,而不会这么直接断了

恩,谢谢,但是它就是没有报错,自己跳出来了,交了两三次都是一样的,如果不是内存的问题,我现在不知道是什么原因了。
作者
Author:
15whyhq    时间: 2017-1-10 20:45
老师,在我的输入文件里面需不需要使用maxdisk=**GB这个关键词?这个关键词在什么时候一定要使用?谢谢!
作者
Author:
chrischen1128    时间: 2017-1-10 21:29
15whyhq 发表于 2017-1-10 20:45
老师,在我的输入文件里面需不需要使用maxdisk=**GB这个关键词?这个关键词在什么时候一定要使用?谢谢!

楼上说的很清楚了,你这个不是内存和硬盘不够事儿,可能是程序的问题,你怎么还在问改内存和硬盘呢。如果是内存不够报错会出现memory这个词,硬盘不够会出现g_wirte这个词,你一个都没有,就不是内存硬盘的事。




欢迎光临 计算化学公社 (http://bbs.keinsci.com/) Powered by Discuz! X3.3