嗨我有我的笔记本电脑有4GB的WinXP专业32位版本。 我怎么知道WINXP操作系统使用了多less内存。 我听说WINXP 32位将不支持4GB RAM意味着它将只使用3GB,而不是我们4GB也。
你能告诉我如何利用4 GB的RAM
在32位Windows中使用内存有一个共同的困惑。 暂且抛开3GB的开关,任何一个单独的进程只能使用2GB的内存。 这是因为Windows虚拟内存pipe理器将进程地址空间的前2GB映射到系统内存。 但是所有的4GB都可以被Windows使用,所以如果你有两个进程,每个进程可以同时使用2GB(对于Windows和其他进程,less一点)。 你不需要做任何特殊的事情来利用整个4GB的内存。
3GB交换机修改了Windows处理虚拟内存的方式,因此它只将进程地址空间的前1GB映射到系统内存。 这意味着一个进程可以使用3GB的RAM。 但是,除非你有一个单一的进程需要2GB以上的内存,否则你将无法获得任何东西,除非让Windows稍微慢一些。
请注意,大多数PC BIOS保留内存位,所以你可能会发现Windows只能看到3和你已经安装的4GB位。 如果是这样,这是一个硬件问题,而不是一个Windows的问题,并没有太多的事情可以做。
JR
杰夫·阿特伍德(Jeff Atwood)有一篇关于在32位Windows中拥有4GB内存的博文。
伙计,我的4千兆字节的RAM在哪里?
升级到64位版本的XP。 实际上,大多数32位应用程序将在64位系统上工作。 我不确定您的笔记本电脑是否可以处理64位操作系统,但如果可以的话,它应该能够使用更多的内存。 关于您可以添加到boot.ini中的/ 3GB设置,除非您的应用程序也支持该选项,否则它是无用的。 他们需要用/ LARGEADDRESSAWARE标志集进行编译。 然后是物理地址扩展,这是一种将内存从32位扩展到36位的英特尔技术,因此您可以拥有高达64 GB的RAM。 但是同样需要开发应用程序来支持这一点,否则就没用了。
顺便说一句,Windows确实使用了你的4 GB。 它只是不提供这种内存给你的应用程序。 应用程序通常可以使用高达2 GB的RAM。 除非您使用64位Windows版本或使用PAE将内存扩展到64 GB,否则Windows将无法使用超过4 GB的内存。