24小时热门版块排行榜    

CyRhmU.jpeg
查看: 802  |  回复: 8
当前主题已经存档。

wangrong6758

木虫 (小有名气)

[交流] 【求助】%mem由48M改为1024MB后出错,why?

我的电脑是2G的内存,在用高斯做计算时,为了加快计算速度,把gaussview生成的输入文件中已有的%mem=48MB在高斯中改为1024MB,但是点击运行后,在runprocess行马上出现:L101.exe.started and paused,之后就再也不动了....
这是为什么呢?因为我的系统不是正版的?
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

zyy816

至尊木虫 (著名写手)

贴出来啊,只要你内存够,理论上就不应该有这个错误吧
2楼2010-01-21 12:02:16
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

yjcmwgk

禁虫 (文坛精英)

密度泛函·小卒

优秀版主

你如果用Windows系统,那么这种问题太正常了。就算你有4G内存,Windows真正能给高斯使用的内存不会超过50M。

援引GaussianFAQ的原文:
引用回帖:
你可以用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的原因。

该段话是http://muchong.com/bbs/viewthread.php?tid=1566146这个帖子的第一章第四节的一部分
3楼2010-01-21 12:18:00
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

viger87

木虫 (正式写手)


wangrong6758(金币+1):^_^谢谢! 1-24 10:09
你在windows计算?
如果是这样,内存是由windows来分配和调度的,不是说你申请了1024MB他就给你1024MB,不是你有1.5G闲着他就给你1.5G,windows接管了内存,他不给你你就一点办法没有。windows默认使用页面文件来虚拟内存,你需要的时候他一点一点放给你,如果需要内存多了,他会用页面文件虚拟出来一块内存来欺骗你。
内存的读写速度和硬盘文件的读写速度差别有多大,你的计算不断的会跟内存交换数据,windows每次都拿虚拟内存来对付你

换linux吧
有花堪折直须折,末待花落空折枝!
4楼2010-01-21 13:32:24
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

wangrong6758

木虫 (小有名气)

问题是同样是windows系统,同样的输入,同样是将48M改为1024M,在一个博士后师兄的机子上就可以运行,是电脑的问题吗?
5楼2010-01-21 14:11:18
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

yjcmwgk

禁虫 (文坛精英)

密度泛函·小卒

优秀版主

★ ★ ★ ★
wangrong6758(金币+4):谢谢你这么详细的回答! 1-24 10:07
引用回帖:
Originally posted by wangrong6758 at 2010-1-21 14:11:
问题是同样是windows系统,同样的输入,同样是将48M改为1024M,在一个博士后师兄的机子上就可以运行,是电脑的问题吗?

您还真固执啊,合着我和viger87跟您说的话就算白说了……无语ing
如果你非要在出现了L101.exe.started and paused之后还要坚持用Windows做计算,可以先重启电脑,关掉一切不必要的程序,然后用G03运行

如果还出现这个问题,点击一下这个按钮(见附图)
点击之后出现一个对话框,点击OK(见附图)
就行了

不过我仍旧不建议使用Windows。在Windows下高斯出现各种匪夷所思的问题多着呢,您以后有的忙了。

作为这个版的版主,我肯定不会害您的
我很希望你能读一读http://muchong.com/bbs/viewthread.php?tid=1566146这个帖子的第一章第4节、第5节和第7节

对了,欢迎您加入高斯计算领域。在此我们予以热烈欢迎

[ Last edited by yjcmwgk on 2010-1-21 at 16:57 ]
6楼2010-01-21 16:48:40
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

yling10

金虫 (小有名气)

高手,厉害,拜读
7楼2010-01-22 11:35:09
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

奔鲨

铁虫 (著名写手)

引用回帖:
Originally posted by wangrong6758 at 2010-1-21 14:11:
问题是同样是windows系统,同样的输入,同样是将48M改为1024M,在一个博士后师兄的机子上就可以运行,是电脑的问题吗?

排除RP问题
to realize something, never complain too much about the effort, you have no right to say you don't like.
8楼2010-01-22 13:44:40
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

llhxaustin

木虫 (著名写手)

对啊,用6楼的方法啊
9楼2010-01-22 17:29:27
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 wangrong6758 的主题更新
普通表情 高级回复(可上传附件)
信息提示
请填处理意见