24小时热门版块排行榜    

CyRhmU.jpeg
南方科技大学公共卫生及应急管理学院2026级博士研究生招生报考通知(长期有效)
查看: 1313  |  回复: 7
当前主题已经存档。

lywlion

铜虫 (正式写手)

[交流] 【求助】高斯程序计算中断,请帮忙看看是什么问题

Initial convergence to 1.0D-05 achieved.  Increase integral accuracy.
Out-of-memory error in routine After all major allocation (IEnd=       1129950 MxCore=        857442)
Use %mem=7MW to provide the minimum amount of memory required to complete this step.
Error termination via Lnk1e in C:\G03W\l502.exe at Wed Mar 03 20:49:45 2010.
Job cpu time:  0 days  0 hours 42 minutes 21.0 seconds.
File lengths (MBytes):  RWF=    719 Int=      0 D2E=      0 Chk=     31 Scr=      1

哪位高手给指点下。先谢谢啦。
我用的是双核电脑,2G内存。不知道是不是化合物分子量偏大,导致计算量太大,还是电脑配置跟不上?
我的高斯程序在C盘,计算文件保存在I盘,C盘目前还有30G空闲,I盘现在还有20G空闲。所以我觉得不是硬盘空间的问题。
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

zhangmt

至尊木虫 (著名写手)

我叫MT

★ ★ ★
小木虫(金币+0.5):给个红包,谢谢回帖交流
yjcmwgk(金币+2): 2010-03-04 20:47
Out-of-memory error
明显就是内存不够用嘛。
建议你不要用windows做gaussian计算,再次重申我的看法:用windows做gaussian计算就是玩票。
一群自以为正义凛然的年轻人将一切不能以科学解释的事情定性为封建迷信并大刀阔斧地进行消灭,其实这是修养不足学识浅薄的一种体现,也是可恶的偏执和愚蠢的自以
2楼2010-03-04 12:02:52
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

bluesky8588

木虫 (小有名气)


小木虫(金币+0.5):给个红包,谢谢回帖交流
如楼上所说就是内存问题,你可以把计算内存设置大一些
好运常在!
3楼2010-03-04 12:28:47
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

lywlion

铜虫 (正式写手)

谢谢各位了
4楼2010-03-04 15:05:05
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

jiewei

专家顾问 (著名写手)

小才


小木虫(金币+0.5):给个红包,谢谢回帖交流
linux 并行运算才是解决高斯计算的王道
我想做个科学家,可我又喜欢写诗;我想做一个诗人,可我却读的理工科..
5楼2010-03-04 18:29:02
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

yjcmwgk

禁虫 (文坛精英)

密度泛函·小卒

优秀版主


小木虫(金币+0.5):给个红包,谢谢回帖交流
引用回帖:
Originally posted by bluesky8588 at 2010-03-04 12:28:47:
如楼上所说就是内存问题,你可以把计算内存设置大一些

就算是把内存设定的再大也没多少用处
Windows对内存使用的控制是非常苛刻的。高斯申请1G的内存,那么Windows也就拿出50M的真正的内存空间给高斯,剩下950M的都是用硬盘空间来“伪装”出来虚拟内存。每当有某软件要求巨大内存的时候,Windows都会用虚拟内存来应付,而软件就以为这是真内存,还用的不亦乐乎。说白了,Windows不是一个设计用来运行“海量数据频繁内存读写”的程序的操作系统,它为了勉强运行这种程序,他就用虚拟内存来欺骗,事实上是硬盘在起到内存的作用,而硬盘的读写速度不到内存的十分之一。这样造成的直接严重后果是:即使电脑资源一样大,在Windows和Linux下运行同样的任务,后者往往比前者快3到20倍。这也是我们一直推荐使用Linux的原因。
6楼2010-03-04 20:48:43
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

heyo_123

至尊木虫 (职业作家)


小木虫(金币+0.5):给个红包,谢谢回帖交流
个人感觉依照自己的电脑配置,计算体系设置内存大小。不要以为越大越好...
7楼2010-03-04 21:00:32
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

viger87

木虫 (正式写手)


小木虫(金币+0.5):给个红包,谢谢回帖交流
详情请见:GaussianFAQ实践版(V25.00)【兼在线答疑】---第一张---1.4
http://muchong.com/bbs/viewthread.php?tid=1566146&fpage=1
下面为引用:
Linux做高斯计算比Windows优势大得多。Windows对并行处理、频繁存取、超大文件、海量运算,都是瓶颈,而这些都将是你运行高斯的大障碍。你现在算个水分子、算个甲烷分子,你用Windows觉得还挺不错的,但是你的计算量一旦变大,你将会对“Windows做计算”极为失望。

你可以用mem指定你希望能被高斯调用的最大内存。但是,Windows有自己的一套内存调用规则(高斯毕竟是一个应用软件,Windows则是操作系统。Windows能管着Gaussian)

好了,我形象化的说说这个事儿吧
Gaussian软件(以下简称高斯)说:“我要1G内存!”
Windows操作系统内核(以下简称系统)说:“行!如你所愿”
过了一会儿……
高斯:“你给我的1G内存,我咋觉得这么不对劲儿呢?”
系统:“咋就不对劲儿了?”
高斯:“就50多M的内存空间读写速度正常,另外950M的内存空间读写速度超慢!”
系统骗高斯:“哦,内存条质量不好,凑合着用吧!”
高斯:“NND,主人要做高斯计算,却买这么慢的内存条,我不干活了!我要怠工!”
于是高斯Link died。

真实情况是:Windows对内存使用的控制是非常苛刻的。高斯申请1G的内存,那么Windows也就拿出50M的真正的内存空间给高斯,剩下950M的都是用硬盘空间来“伪装”出来虚拟内存。每当有某软件要求巨大内存的时候,Windows都会用虚拟内存来应付,而软件就以为这是真内存,还用的不亦乐乎。说白了,Windows不是一个设计用来运行“海量数据频繁内存读写”的程序的操作系统,它为了勉强运行这种程序,他就用虚拟内存来欺骗,事实上是硬盘在起到内存的作用,而硬盘的读写速度不到内存的十分之一。这样造成的直接严重后果是:即使电脑资源一样大,在Windows和Linux下运行同样的任务,后者往往比前者快3到20倍。这也是我们一直推荐使用Linux的原因。
有花堪折直须折,末待花落空折枝!
8楼2010-03-04 22:42:17
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 lywlion 的主题更新
普通表情 高级回复(可上传附件)
信息提示
请填处理意见