24小时热门版块排行榜    

查看: 541  |  回复: 4
当前主题已经存档。
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

yxb727

铜虫 (小有名气)

[交流] 【求助】关于cpu和内存占用率在高斯运算中的一个问题

我在linux系统下运行高斯,%nproc=2,%mem=700MB,但是通过TOP命令查询占用情况,发现cpu占用率接近100%,而像l502.exe却只占据了6%的内存,我想问的是为什么内存占用率这么低呢?我看到高斯说明里说算法分为:in-core(将积分全部存在内存里)、“直接”(不需储存积分)、“半直接”(用磁盘储存部分积分),那默认的算法是哪种啊,是不是内存越大计算速度就会越快呢?请各位大虾指教啊~~~谢谢
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

quantumor

金虫 (著名写手)

快乐兔子

★ ★ ★ ★
lei0736(金币+4,VIP+0):谢谢 4-20 17:30
Gaussian的link502计算(SCF)比较耗时,同时有大量数据需要储存,在缺省状态下,有关数据被写到硬盘上了,因此硬盘的转数与计算的快慢相关。

但使用SCF(direct)后有部分数据不储存到硬盘,而是在需要时即时计算或保留在内存里,这样计算所需要的时间自然缩短了。

所以,机器的内存大小并非与运算无关,尤其是一些大体系计算以及频率分析计算,对内存的要求是很高的。如果你设置了SCF(direct)的话,内存一定会被划出你定义的%mem的数量用于做计算。

[ Last edited by quantumor on 2009-4-14 at 07:46 ]
愿好运与快乐伴随你!
5楼2009-04-14 07:45:26
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 5 个回答

quantumor

金虫 (著名写手)

快乐兔子


xuefei06(金币+1,VIP+0):感谢交流! 4-13 23:39
加入 SCF(direct) 即可。
愿好运与快乐伴随你!
2楼2009-04-13 07:17:20
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

半支烟5591

银虫 (正式写手)

专家



xuefei06(金币+1,VIP+0):感谢你的参与! 4-13 23:40
内存大小合适即可,不必强求一味地大!一般占总内存的百分七八十就可以了!
3楼2009-04-13 14:03:13
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

yxb727

铜虫 (小有名气)

谢谢楼上两位,如果是这样的话,那4g的内存和8g的内存对高斯运算来说有多大的差别呢,从我i现在的运算来看,cpu(双核)的利用率接近100%,而内存只占用了6%,这么说内存并不是越大越好啊。还有一个问题就是高斯计算对硬盘的质量有特别要求吗,比如7200转和10000转的,再请各位帮忙解答一下哈~~
4楼2009-04-13 15:39:56
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
普通表情 高级回复 (可上传附件)
信息提示
请填处理意见