none
请问关于4GB内存的问题 RRS feed

  • 问题

  •  

    大家好!我现在的电脑有2GB内存,感觉有时候不够用,想升级到4GB,请问几个问题:

     

    1、启用了物理地址扩展之后,vista就能完全使用4GB内存了吗?

    2、4GB内存休眠会不会很慢?我觉得现在2GB休眠都有点慢。休眠时是把已用部分的内存写入硬盘还是把全部内存都写入硬盘?

    3、64位系统对大内存支持更好,但是据说兼容性很差。请问如果驱动程序没有问题,其他的32位应用程序会不会不能运行?

     

    谢谢!

    2008年11月22日 9:02

答案

  • 1.32位VISTA全部不能正常使用4GB内存。开启PAE模式只能识别4G,系统是无法使用4G的

    2.4G内存会比2G内存快很多,但是从我的使用来看,主要还是硬盘速度瓶颈,有条件的话建议做RAID。休眠时会把绝大部分的写入硬盘,只保留少数必须的指令。

    3、64位的兼容性现在很好,特别是对07年以后的软件。对早期的软件是有兼容问题的。绝大部分的32位程序是可以在VISTA64下运行。但是98时代或以前的16位程序是无法运行的。

    2008年11月22日 9:32
    版主

全部回复

  • 1.32位VISTA全部不能正常使用4GB内存。开启PAE模式只能识别4G,系统是无法使用4G的

    2.4G内存会比2G内存快很多,但是从我的使用来看,主要还是硬盘速度瓶颈,有条件的话建议做RAID。休眠时会把绝大部分的写入硬盘,只保留少数必须的指令。

    3、64位的兼容性现在很好,特别是对07年以后的软件。对早期的软件是有兼容问题的。绝大部分的32位程序是可以在VISTA64下运行。但是98时代或以前的16位程序是无法运行的。

    2008年11月22日 9:32
    版主
  •  

    1. 如果要使 Windows Vista 使用安装有 4 GB 内存的计算机上的全部 4 GB 内存,则该计算机必须符合下列要求:

    • 芯片集必须至少支持 8 GB 地址空间。具有此功能的芯片集包括:
    • CPU 必须支持 x64 指令集。AMD64 CPU 和 Intel EM64T CPU 支持此指令集。
    • BIOS 必须支持内存重新映射功能。利用内存重新映射功能,可以将先前被外围组件互连 (PCI) 配置空间覆盖的系统内存段重新映射到 4 GB 地址行以上。必须在计算机上的 BIOS 配置实用程序中启用该功能。有关如何启用此功能的说明,请查看计算机产品文档。大多数面向消费者的计算机可能不支持内存重新映射功能。在产品文档或 BIOS 配置实用程序中未使用与此功能有关的任何标准术语。因此,您可能必须阅读有关各种可用 BIOS 配置设置的说明,以确定是否有任何 BIOS 设置启用了内存重新映射功能。
    • 必须使用 Windows Vista x64(64 位)版本。

     

    Windows Vista x86 最大可用内存为 3.12 GB 。

     

    PAE 模式使处理器使用 4 GB 以上内存。所以对于物理内存为 4G 的计算机,不必开启 PAE 模式。

     

     

    2. 应该是把内存中的全部数据保存到硬盘中。这与所使用的内存多少有关。

     

    2008年11月22日 9:41
  • 1.上面已经有较好的回复了

    2.内存大休眠速度会有一定影响~如果要更快可以尝试睡眠~S3睡眠会持续对内存供电~其他部件会断电~由于内存持续供电所以内容不会丢失~也不用耗时间写入硬盘

    3.一般软件都能很好的工作~我碰到过腾讯游戏的反外挂模块在Windows Vista x64下可能会有问题

    2008年11月22日 12:39
  •  

    谢谢各位的解答。

     

    再补充几个问题:

     

    4.我现在的2GB内存中使用了1GB,但是可用数只有8MB,剩下的被SuperFetch使用了。那么休眠时是写入2GB、1GB还是(2GB-8MB)?

     

    5.有些软件有x86、x64两个版本,大多数都只有一个版本。这两个版本有什么区别?x86是不能在64位Windows里运行还是仅仅性能和可使用内存不如x64版本?上面有人说仅仅是98以前的古老程序才不能运行,那么阻碍x64普及的原因是什么?也就是说,除了古老程序不能运行,x64还有什么缺点?

     

    6.可否同时安装x86和x64两个版本的Windows?

     

    再次感谢

    2008年11月22日 13:09
  • 4.SuperFetch占用内存?你怎么看出来的?

    休眠文件的大小=物理内存大小

     

    5。X64版本的软件性能一般都高于X86版本。 X86的软件可以装在X64系统上或X86系统上。X64的软件只能装在X64系统上。

     

    6可以,只不过启动的时候2个系统,你选其中一个就可以了。但是安装X64的系统必要要支持X64技术的CPU,关于CPU是否支持X64技术你可以去CPU厂商网站上查询。

     

    2008年11月22日 13:27
    版主
  •  

    2008年11月22日 13:44
  • 32位系统无论如何无法使用4g内存, 建议4g内存使用64位系统.

     

    2008年11月22日 15:10
    版主
  •  WilsonWu 写:
    32位系统无论如何无法使用4g内存, 建议4g内存使用64位系统.

     





    32 位的windows server 2008  开PAE 就可以正常使用4G内存,,


    2008年11月24日 10:53
  •  草上飞 写:
     WilsonWu 写:
    32位系统无论如何无法使用4g内存, 建议4g内存使用64位系统.

     





    32 位的windows server 2008  开PAE 就可以正常使用4G内存,,


     

    不好意思 这个是Vista板块 而我说的如果不加注释也是指Vista系统, 你还可以说2003企业版不开任何东西也能支持4g

    2008年11月26日 9:27
    版主
  • 休眠占用的空间等于你的内存大小!

     

    x86是32位,x64是64位!为什么32位只能支持4gb?原因是这个公式:2的32次方=4294967296byte,x64意味着支持内存数最大2的64次方=18446744073709551616byte。1024kbyte=1MB,1024MB=1GB,1024GB=1TB。实例:现在的ip都是32位的寻址,那么192.168.0.1每个逗号之间占8位,所以地址范围是0.0.0.0-255.255.255.255(2^8.2^8.2^8.2^8.2^8),而如果采用是64位(IPV6)那么就是0.0.0.0-65536.65536.65536.65536(2^16.2^16.2^16.2^16.2^16)。这意味着什么?我们有更多ip地址可以给自己划分!我们不需要划分vlsm来解决日趋缺少的ip地址使用和扩展能力!32位之所以不能正常寻址到4gb是因为寄存器设计原因,可以看做是硬件是这样设计的!所以一般x86的机器是不能装x64的,x64的软件只适合你的硬件符合x64制造工艺的!阻碍x64普及的直接影响是兼容性问题!好的东西不一定是最有市场的!比如vista!O(∩_∩)O

     

     

    2008年12月18日 3:59
  •  

    原理性的东西我也很清楚。问题是既然32位的2003能支持4GB以上内存,那么那个2^32的说法实际上是站不住脚的。

     

    另外,兼容性是指什么?硬件兼容性还是软件?现在市场上的CPU几乎全部是支持x64的,这一点上应该没什么问题。既然x64的软件性能高于x86,所以即使没有4GB内存,装x64也只有好处。这样看来我估计兼容性还是有很大问题的。

    2008年12月22日 2:21