andyzhang04 发表于 2009-2-27 10:14

【请教】NC6400双1G内存的问题

我的惠普机器NC6400-RD093UA型号,双核1.83G CPU、独立ATI X1300显卡、系统是vista Ultimate,现在有个问题我搞不明白,就是在我以前使用单条1G的内存时,看到我的内存消耗量是300MB到450MB之间(也就是30%-45%间),后来(就是前几天)我又加了一条1G的内存,发现在开机使用后这个内存数反而比以前消耗的更多了,什么程序都不运行都是在600MB以上(现在内存是2048MB,600MB就是30%,)这个是怎么回事呢?我一直搞不明白,在这里请教一下大家。我用CPU-Z来查看,现在我的这个是双通的,大家能给我说说是怎么回事吗?谢谢!

qhsanren 发表于 2009-2-27 10:31

微软就这样,内存加得越多,系统内存就占用越多,你如果是512的话,系统占用内存大概就在200多M

chrislx 发表于 2009-2-27 10:35

vista是这样的,你内存多,他就用的多

兜兜豆豆 发表于 2009-2-27 14:31

习惯就好了。你要是插了3g,系统得用你1G了。呵呵。
我认为应该是系统根据你的内存容量来调节虚拟内存容量。
如果你的内存不够大,会多从硬盘划分一部分虚拟内存。
如果内存够大,虚拟内存就会相应的小很多。
你可以看一下你机器插1G和2G的时候的虚拟内存容量

sunqp2000 发表于 2009-2-27 15:55

WINDOWS想:反正 您都加了,不用白不用,闲着也是闲着.
我256M的内存也一样用

duoduo.l 发表于 2009-2-27 16:06

楼主再接再厉,继续加内看看

andyzhang04 发表于 2009-2-28 10:27

双核加双通道,我的想法就是一根内存对应一个内核,好比RAM1它是对应Core1的处理单元,RAM2对应Core2,这样来想的话就不难得出在加多一条相同容量的内存后它的消耗量反而比单条内存时要多,因为一个CPU的处理单元它本身就需要300MB以上的内存来对付。但是现在我又有了一个问题,一个双核的CPU它在运行一个程序时它是一个怎样的方式呢?比如打开一个ACDSee的操作软件,在打开时假如是Core1在首先运行,这样CPU1的处理单元就需要RAM1的内存来支撑,那这个时候CPU2是不是在空闲着还是说它们在交互运算这个ACDSee的软件,那这样的话就是一种交叉运算的方式,可是这样不现实啊,还不是等于是一个CPU了,还说啥双核?独立运算,这个在内存上和CPU的监测上没有看到,在满负荷运算时,CPU频率可以达到95%,这个是Core1的满负荷还是Core2的满负荷呢?搞不懂?
这个也麻烦大家来说说,再次O(∩_∩)O谢谢

jvin 发表于 2009-2-28 13:02

我4G内存,平时内存使用大概1G

treez 发表于 2009-3-4 16:41

vista的superfetch功能

pengzheng 发表于 2009-3-4 17:59

感觉是个水涨船高的问题。

davidkoch 发表于 2009-3-4 23:08

可以了 我3G 内存 给我用到1.5G了

qhsanren 发表于 2009-3-9 14:36

Posted by andyzhang04 on 2009-2-28 10:27 http://www.ibmnb.com/images/common/back.gif
双核加双通道,我的想法就是一根内存对应一个内核,好比RAM1它是对应Core1的处理单元,RAM2对应Core2,这样来想的话就不难得出在加多一条相同容量的内存后它的消耗量反而比单条内存时要多,因为一个CPU的处理单 ...

其实不是你现象的那么简单,首先要看软件支不支持多核运算,支持的话软件就可以协调得很好。不支持也没问题,其实一个软件的运行,在CPU底层的运算是差不多,会分成很多运算指令,然后分配到每个CPU进行运算,然后统一输出结果。仔细看系统资源的话,可以看到运行一个应用程序,两个CPU都有任务,但不是平均分配的。

双通道不是指一个内核分配一个内存,而是提高了内存的带宽,不是双核的系统一样能逐渐双通道的。普通的单通道内存系统具有一个64位的内存控制器,而双通道内存系统则有2个64位的内存控制器,在双通道模式下具有128bit的内存位宽,从而在理论上把内存带宽提高一倍。虽然双64位内存体系所提供的带宽等同于一个128位内存体系所提供的带宽,但是二者所达到效果却是不同的。双通道体系包含了两个独立的、具备互补性的智能内存控制器,理论上来说,两个内存控制器都能够在彼此间零延迟的情况下同时运作。
页: [1]
查看完整版本: 【请教】NC6400双1G内存的问题