• [转载] Windows 2K3 Server X86 4G内存测试手记


    [转载自:http://blog.pcbeta.com/html/64/t-337164.html]

    今天闲来无事,入手一根2G DDR2 667 的Kingston内存,安装到了我的笔记本上。开始了我的4G内存体验。

    首先说明一下我的笔记本配置。sony CR392B
    CPU:T8100
    内存:单根2G DDR2-667
    主板:PM965
    硬盘:250G
    无线网卡:Atheros 5006
    该笔记本官方声明,最大内存支持到3G。

    操作系统:
    Windows 2008 server X64
    Windows 2008 server x86
    Windows 2003 server x86

    多系统引导环境

    本次测试不追求性能,只为是否能正常支持4G内存以及是否稳定而测试,入手的内存条和sony原配的内存条参数,完全一致。这是个意外。因为我本打算买800Mhz的。

    内存插上之后,我把三个系统都进入一遍,并用everest和系统的信息查看等功能确认4G内存都正确被识别和启用。

    使用Photoshop同时打开10个280M的PSD文件,以及一些大的Office应用,在各个程序间来回快速切换,并作一些耗费内存的图形处理。
    这些测试都很成功,也相当的稳定,
    具体的测试数据我没有记录,因为主要是为了测试稳定性。

    下面列出各个系统的情况

    1。2003 server+sp2 x86自动启用了PAE(物理地址扩展),此时boot.ini 中没有/PAE参数i,只有/NoExecute=OptiIn。
    系统识别出正常的4G内存,并在计算机属性中显示物理地址扩展生效,程序的运行加载速度有了显著的提高,程序切换流畅。
    本人不玩游戏,因此对此不作评论。

    问题:原先正常的无线网卡,在设备管理器中显示,设备无法启动,更换了最新的驱动,依然如故。其他硬件均正常

    2。2008 server+sp1 x86自动启用PAE(物理地址扩展),Bcdedit中可以看到,PAE自动生效。
    系统识别出正常的4G内存,并在计算机属性中显示物理地址扩展生效,程序的运行加载速度有了显著的提高
    无线网卡设备依然没有办法启动,更换了最新的驱动,依然是该设备无法启动。

    3。2008 server+sp1 x64。系统识别出正常的4G内存,所有硬件均正常驱动可用。程序的运行加载速度有了显著的提高,程序切换流畅。无线网卡设备正常。

    以上的一些测试说明。
    在这个笔记本上32位的win2003和win2008都能很好的识别出4G内存,当然主板PM965本身支持的较好也是原因之一。
    但是却引起了无线网卡无法启动。

    后查询一些资料,32位系统下,保留了一部分内存资源,用于硬件设备的驱动和资源寻址。
    而4G内存通过物理地址扩展虽然可以启用,但是一些硬件驱动的寻址依然沿用原先的地址,在4G内存下,PAE把这部分地址占用了。从而导致硬件无法正常启动。要解决该问题,必须通过BIOS调整PCI设备的资源占用,或者开启内存地址映射,或者由硬件驱动变更资源地址。避开被占用的内存。这样系统和硬件可以协调。

    但是我的笔记本bios的PCI等设置都被屏蔽,没有可用的选项,这就是笔记本bios的悲哀。无奈之下,为了内存和无线网卡能够协调工作,只能禁用PAE,使用3G内存。

    在windows 2003下禁用PAE需要禁用DEP,
    在boot.ini中,把NoExecute 更改为 /Execute=OptIn,不要增加/PAE,

    在windows 2008 x86下,可以使用easybcd工具软件.设置高级选项,变/Noexecute=AlwaysOff,并且不要选择启用PAE.

    重新启动之后,两个系统无线网卡恢复正常。但是内存只能用到3G。

    以上是在三十二位的系统中,使用3G的解决方案,来处理硬件的不兼容。

    在64位的系统中,由于无线网卡的驱动使用了64位编址的地址,因此完美支持4G内存。

    顺便说一句,由于笔记本架构的问题,64位的应用并不能完美的发挥出来,所以在这里内存的性能我无法作出更多评论。

    在网上也有其他朋友遇到该问题,虽然硬件不同,有的是声卡,有的是网卡,只有禁用PAE,以达到平衡的目的。

    当然我个人很快会过渡到2008乃至,64位的应用中,到时候,4G也就可以完全使用。

    我的经验并不一定适用于每个人的软硬件配置,仅为遇到类似问题的朋友提供一个参考。

  • 相关阅读:
    reuire代码优化之:r.js
    项目伪模块化开发之:requirejs(AMD)开发
    cookie
    前端构建工具gulpjs的使用介绍及技巧
    js之:漂浮线
    同步对象(Event)
    并发&并行 同步&异步 GIL 任务 同步锁 死锁 递归锁
    进程 线程 threading模块
    认证客户端的链接合法性
    socketserver 模块的构成
  • 原文地址:https://www.cnblogs.com/smwikipedia/p/1352547.html
Copyright © 2020-2023  润新知