查看完整版本: 挑战物理内存极限

上岛咖啡 2008-8-21 15:08

挑战物理内存极限

[size=10.5pt][font=宋体]费了N个脑细胞后还是没能40%的弄懂盆盆所翻译的物理内存那篇文章:s006:。对于那些比较核心的东东看来我还是不能很快的弄懂了,不过看后也对Windws的内存有了一点片面的理解。下面就说说自己的“观后感”吧,呵呵。说的不好也不要扔板砖。[/font][/size][size=10.5pt][/size]
[size=10.5pt][font=宋体]内存条是越来越便宜了,花上不到1000大洋就可以升级到4GB的内存了。(1GB*4,不知道现在有单条4GB的了吗~)呵呵,且慢,你能保证4GB内存能被你的系统完全识别出来吗?一般说如果是32位XP操作系统应该是最大可以识别出3.6GB的内存。那么那0.4GB哪里去了呢?[/font][/size][size=10.5pt][/size]
[size=10.5pt][font=宋体]按照我的理解,可以给内存下这样一个定义:内存就像是一个小湖,里面承载了许多船(软件),湖面大大小当然就和船的多少有着正比的关系。可以说内存就像一个容器,在[/font][/size][size=10.5pt]Windows[font=宋体]的内存管理器的支配下可以在活动进程、设备驱动以及windows自身三者之间分配资源。大家都知道一般情况下硬盘的容量是远远大于内存的。当我们需要访问某个文件的时候都会调用进入内存(好像详细的还有CPU的一级缓存、二级缓存,这个比内存的速度更快呢。就先忽略CPU作用了~~~),内存虽然在容量上比硬盘要小很多,但是他的访问速度可以比硬盘快很多的。[/font][/size][size=10.5pt][/size]
[size=10.5pt][font=宋体]事实上,一些特别版本的操作系统都是可以支持庞大的物理内存的。32位Windows Server 2008数据中心版支持64GB物理内存!呵呵,可怕吧?加上好的N块CPU 估计可以把一个年级同学的游戏挂着了吧?:m02:[/font][/size][size=10.5pt][/size]
[size=10.5pt][font=宋体]在WIndows SP2开发的过程中,相关人员也注意到有一天4GB内存可能将会配备到安装在SP2的计算机上。测试人员发现计算机往往不能正常运行(崩溃、重启、死机~),经过了研究是因为问题出现在设备驱动程序上。这些驱动程序在编写的时候并没有考虑到4GB内存以上的情况。这样那些驱动程序就会自作主张的删掉大于4GB的那些地址。后果当然可想而知了:s027:。这样就迫使Windows sp2客户端忽略大于4GB的部分了。[/font][/size][size=10.5pt][/size]
[size=10.5pt][font=宋体]那这样问题又来了,不是说忽略了大于4GB的部分吗?那应该是可以支持4GB大小啊,为什么很多只能最大支持3.6GB内存呢?答案是这样的。物理地址映射不仅仅包含物理内存,还包含设备内存,这样系统会把那些设备内存映射到内存最大处位置。实际上,这些设备内存大概是500MB左右。由这个应该可以说假如你有一条512MB的内存,但是你所运行的软件(当然这里包括系统本身)应该是小于512MB的,因为还有内存作为他用。[/font][/size][size=10.5pt][/size]
[size=10.5pt][font=宋体]写在最后,现在内存的价格确实是便宜了。但是过大的内存似乎并没有什么实质性的性能提升。从512MB到1GB的性能提升较大,1GB到2GB也有不小提高,但是2GB到4GB的性能提升就不是特别明显了。(具体数据我是不知道了,之前看过一个数据比较,大家baidu一下应该能找到)[/font][/size][size=10.5pt][/size]
[size=10.5pt][font=宋体]很多东西写的漏洞还是很大的,各位达人要是能看到就在评论中告诉我吧,一起讨论讨论。:s025:[/font][/size]



[align=right][size=10.5pt]上岛咖啡 [/size][size=10.5pt][/size][/align]

[size=10.5pt][/size]

Albus007 2008-8-21 15:26

比较通俗易懂,赞一下。。。

天涯之巅 2008-8-21 16:46

[quote]原帖:
按照我的理解,可以给内存下这样一个定义:内存就像是一个小湖,里面承载了许多船(软件),湖面大大小当然就和船的多少有着正比的关系。可以说内存就像一个容器,在Windows的内存管理器的支配下可以在活动进程、设备驱动以及windows自身三者之间分配资源。[/quote]

LZ想象力丰富呀!

xinyue_ud 2008-8-21 16:52

更新太快

永远跟不上速度……

沙狼 2008-8-21 17:11

大内存在制图等专业应用方面是很有优势的

zy2688 2008-8-21 17:11

支持言论自由

上岛咖啡 2008-8-21 18:24

[quote]原帖由 [i]天涯之巅[/i] 于 2008-8-21 16:46 发表 [url=http://bbs.cfan.com.cn/redirect.php?goto=findpost&pid=5976626&ptid=765638][img]http://bbs.cfan.com.cn/images/common/back.gif[/img][/url]


LZ想象力丰富呀! [/quote]

咳……随便打的比喻,可能不是很恰当。

老冬腌菜 2008-8-21 19:00

如果你有n个vm要运行的话,4g乃至8g的内存都是很必要的……

上岛咖啡 2008-8-21 20:12

[quote]原帖由 [i]老冬腌菜[/i] 于 2008-8-21 19:00 发表 [url=http://bbs.cfan.com.cn/redirect.php?goto=findpost&pid=5977239&ptid=765638][img]http://bbs.cfan.com.cn/images/common/back.gif[/img][/url]
如果你有n个vm要运行的话,4g乃至8g的内存都是很必要的…… [/quote]

恩,呵呵。。。内存大户


很欣赏你的签名


我们可能会闲下来,但是我们的电脑不会...
浪费CPU Time一秒钟,拖累人类科学进程一百年
欢迎来到中国分布式计算总站! [url=http://www.equn.com/]http://www.equn.com[/url]    [url=http://www.equn.com/forum/]http://www.equn.com/forum/[/url]

Lenne 2008-8-21 20:17

最近我打算内存换成4GB的DDR2 800

Leopold_310 2008-8-21 23:30

记得修改什么文件可以让系统显示出4G的内存,但问题来了,真的就是这4G内存吗?内存都被充分利用了吗?这就无从得知了。对于个人用户,2G内存足以

上岛咖啡 2008-8-22 07:06

[quote]原帖由 [i]Leopold_310[/i] 于 2008-8-21 23:30 发表 [url=http://bbs.cfan.com.cn/redirect.php?goto=findpost&pid=5978553&ptid=765638][img]http://bbs.cfan.com.cn/images/common/back.gif[/img][/url]
记得修改什么文件可以让系统显示出4G的内存,但问题来了,真的就是这4G内存吗?内存都被充分利用了吗?这就无从得知了。对于个人用户,2G内存足以 [/quote]

修改文件?不清楚。
2GB一般是够了,办公应用(除作图等)1GB也足够足够了

gangzhengbue 2008-8-22 07:57

[quote]原帖由 [i]上岛咖啡[/i] 于 2008-8-22 07:06 AM 发表 [url=http://bbs.cfan.com.cn/redirect.php?goto=findpost&pid=5978718&ptid=765638][img]http://bbs.cfan.com.cn/images/common/back.gif[/img][/url]


修改文件?不清楚。
2GB一般是够了,办公应用(除作图等)1GB也足够足够了 [/quote]
咖啡好早的啊
写的很好的a
赞~~

上岛咖啡 2008-8-22 10:46

[quote]原帖由 [i]gangzhengbue[/i] 于 2008-8-22 07:57 发表 [url=http://bbs.cfan.com.cn/redirect.php?goto=findpost&pid=5978733&ptid=765638][img]http://bbs.cfan.com.cn/images/common/back.gif[/img][/url]

咖啡好早的啊
写的很好的a
赞~~ [/quote]

呵呵,谢谢友情支持!
页: [1]
查看完整版本: 挑战物理内存极限
    
pcw网站火爆上线pcw网站火爆上线pcw网站火爆上线
感谢曾经的版主