none
Windows 7 32bit 如何正确显示4GB内存 RRS feed

答案

  • 請安裝64位 Windows 7 操作系統, 至於任何諸如使用破解補丁支持 4 GB 內存的方法, 都將導致最終用戶協議失效.

    注:
    如果你的硬件包含集成顯卡, 那麼即便是64位系統, 仍然會有部份內存被保留給硬件(DOS Compatibility Memory, Internal Graphics)並且不支持重映射到高 4GB 地址, 導致這部份內存不能被系統使用.


    Folding@Home
    2010年5月28日 1:36
  •  

    关于Windows 7 32Bit 能否使用4GB内存!

    这篇文章是我发表在ITECN技术blog上的,其中引来了很多讨论

    http://blogs.itecn.net/blogs/asuka/archive/2009/02/24/32-win7-4g.aspx

    包 括后期也有很很多的文章讨论
    http://blogs.itecn.net/blogs/ahpeng/archive/2009/03/04/4gb.aspx


    王万利 http://hackerjx.blog.51cto.com/
    • 已标记为答案 Linda Yan 2010年5月28日 2:20
    2010年5月28日 1:44
    版主
  • 这是所有 32 位 Windows Client 客户端系统都存在的限制。不只是 Windows 7,32 的 Windows XP/Vista
    也只能有效管理最多 3.25GB 的内存,其余的将保留给硬件,这是设计使然。如果是 Windows Server 系统,
    则可以通过设置 PAE 使用 4GB 内存。但属于 Client 客户端系统的 32 位 Windows XP/Vista/7 无法使用。
     
    Windows Client 设计这道限制是由于很多 32 位硬件设备驱动程序不支持 4GB 以上的寻址模式,因此必须
    保留一部分内存空间,预留为这些设备使用的地址空间。假设 Windows Client 也像 Windows Server 那样
    强?瓶?PAE,4GB 内存都用完了,万一某个设备必须要占用多大的地址空间才能运行,超出了 32 位系统
    支持 4GB 内存的上限,系统非崩溃不可。
     
    Windows Server 系统由于可能设计的硬件设备类型比较少,因此可以设置 PAE,但 Windows Client 为了
    确保客户端的兼容性,才人为地设置了这道限制。
     
    --
    Alexis Zhang
     
    https://mvp.support.microsoft.com/profile/jie
    http://blogs.itecn.net/blogs/alexis
    http://social.technet.microsoft.com/Forums/zh-CN/categories
     
    微软中文技术论坛
    Windows 系统组/微软硬件组 版主
     
    本帖是回复帖,原帖作者是楼上的 "sunkaiwin"
     
    Windows 7 32bit 上装了4GB内存,只能识别3.25GB,想问下,如何才能正确显示4GB内存。
     
     
    • 已标记为答案 Linda Yan 2010年5月31日 2:27
    2010年5月28日 9:57

全部回复

  • 請安裝64位 Windows 7 操作系統, 至於任何諸如使用破解補丁支持 4 GB 內存的方法, 都將導致最終用戶協議失效.

    注:
    如果你的硬件包含集成顯卡, 那麼即便是64位系統, 仍然會有部份內存被保留給硬件(DOS Compatibility Memory, Internal Graphics)並且不支持重映射到高 4GB 地址, 導致這部份內存不能被系統使用.


    Folding@Home
    2010年5月28日 1:36
  •  

    关于Windows 7 32Bit 能否使用4GB内存!

    这篇文章是我发表在ITECN技术blog上的,其中引来了很多讨论

    http://blogs.itecn.net/blogs/asuka/archive/2009/02/24/32-win7-4g.aspx

    包 括后期也有很很多的文章讨论
    http://blogs.itecn.net/blogs/ahpeng/archive/2009/03/04/4gb.aspx


    王万利 http://hackerjx.blog.51cto.com/
    • 已标记为答案 Linda Yan 2010年5月28日 2:20
    2010年5月28日 1:44
    版主
  • 32位操作系统最多只能直接管理4GB的物理地址空间,除了内存地址之外,还有显存地址、PCI总线地址、BIOSROM地址,所以能直接管理的物理内存只有不到4GB(一般介于3GB~3.75GB。安装64位的Windows 7可以解决这个问题。
    2010年5月28日 7:12
  • 这是所有 32 位 Windows Client 客户端系统都存在的限制。不只是 Windows 7,32 的 Windows XP/Vista
    也只能有效管理最多 3.25GB 的内存,其余的将保留给硬件,这是设计使然。如果是 Windows Server 系统,
    则可以通过设置 PAE 使用 4GB 内存。但属于 Client 客户端系统的 32 位 Windows XP/Vista/7 无法使用。
     
    Windows Client 设计这道限制是由于很多 32 位硬件设备驱动程序不支持 4GB 以上的寻址模式,因此必须
    保留一部分内存空间,预留为这些设备使用的地址空间。假设 Windows Client 也像 Windows Server 那样
    强?瓶?PAE,4GB 内存都用完了,万一某个设备必须要占用多大的地址空间才能运行,超出了 32 位系统
    支持 4GB 内存的上限,系统非崩溃不可。
     
    Windows Server 系统由于可能设计的硬件设备类型比较少,因此可以设置 PAE,但 Windows Client 为了
    确保客户端的兼容性,才人为地设置了这道限制。
     
    --
    Alexis Zhang
     
    https://mvp.support.microsoft.com/profile/jie
    http://blogs.itecn.net/blogs/alexis
    http://social.technet.microsoft.com/Forums/zh-CN/categories
     
    微软中文技术论坛
    Windows 系统组/微软硬件组 版主
     
    本帖是回复帖,原帖作者是楼上的 "sunkaiwin"
     
    Windows 7 32bit 上装了4GB内存,只能识别3.25GB,想问下,如何才能正确显示4GB内存。
     
     
    • 已标记为答案 Linda Yan 2010年5月31日 2:27
    2010年5月28日 9:57