多条内存时,系统调用RAM的顺序

来源:百度知道 编辑:UC知道 时间:2024/06/29 00:10:06
比如我一台机器上插了2根各1G的内存条,运行XP系统的时候,其被使用的机制是怎样的,是先消耗完一根的资源之后再使用另一根,还是随机从2根中进行存取。例如:假设是先消耗完一根资源再使用第二根的话,如果我始终将内存占用率保持在1G一下,那么是否另一根内存始终就处于闲置状态?
另外,有什么软件可以实时监测机器中内存条的使用状态的?

1,按目前主流配置和你说你是2跟1G内存判断,你是组成的双通道,所以你的内存是同时使用的:
两根内存在宏观上是并行存储(因为北桥芯片与内存间多出一条总线,相对使传输频宽变为原来两倍),而在微观上是串行的(因为当其中一个控制器存取内存时,另一个控制器则在待命准备读写)

2,被使用的机制是根据程序而定,有的不仅占用你的内存,还会占用你的虚拟内存

3,监控类软件有MemInfo,怎么下自己搜索

不是一根一根用的,2条内存同时插到主板上,机器会识别一个总的物理内存数, 然后根据你得实际消耗统一分配

从设计原理上来说,是先用一根然后用另一根。

插2根内存条
2个1G就相当于一根2G的,物理数据是相加的.
对于先用哪根,这是不一定的,应该说是根据数据的处理随即分配的,也就是说2根都在工作,但数据流具体从哪根开始走就不一定了
呵呵

当然不是先消耗完一根的资源之后再使用另一根,像有些应用程序会占用固定的内存地址,而有些程序是有偏移量的,每次运行的内存地址是随机的.如果楼主喜欢玩游戏又用过修改器的话肯定比较容易理解的,呵呵

2根开了双通道就是一起用了,使用原则还是从低地址向高地址。