查看: 16027|回复: 11
收起左侧

[评测] 4G内存的诱惑——如何使用4GB(开启3GB和PAE)

[复制链接]
pudding8888
发表于 2011-4-28 19:49:07 | 显示全部楼层 |阅读模式
Windows Vista是一款相当耗费资源的操作系统,特别是内存。要提升系统性能,最简单也最有效的方式是为系统扩充尽可能多的内存,windows 7当然也不例外,虽然不像vista那么耗资源。现如今内存已是大白菜,4G及以上内存必定是趋势。windows 7最高能支持多少物理内存呢? 我们先来看看vista:

  根据微软给出的规格,除Starter版仅支持1GB内存外,其他版本的Windows Vista(32位)均能够支持4GB的“内存”——当然,指32位x86系统。需要注意的是,这里所谓的“4GB”并非等同于真正的物理内存,而是指可用的内存寻址空间。

  对32位系统而言,4GB是其能够寻址空间的极限,除非通过PAE(Physical Address Extension 物理地址扩展)将4GB之上的内存通过映射的方式作为4GB空间中的页面来扩展。而在这4GB的地址空间中,必须为计算机的系统资源如BIOS、显卡、PCI-Express等PCI接口留出位置。

   系统所支持的4GB寻址空间都包括哪些:首先,BIOS至少要占去512KB或者1MB,显卡要占去略大于其视频RAM的空间,比如说,对于在高分辩率下使用Aero Glass的情况而言,256MB显存是必需的,这就必须在4GB的寻址空间中为显卡的256MB视频RAM留出位置;第三,对基于x86的计算机系统而言,其还必须为其他的PCI设备保留相当部分的寻址空间,比如各种IO设备等。这样,系统在寻址真正的物理内存之前,系统中已经被各种资源占用512MB到1GB的寻址空间,也即是说,系统真正能够使用的物理内存大致在3 GB到3.4 GB之间。

  这对于象Win7这样一款以1GB RAM越跳的系统而言,系统内存的可扩充空间实在太小,尤其与当年Windows XP 128MB-4GB的内存范围相比。而且,虽然Win7 X86从内核上来说应该是能够支持PAE的。当然,也需要硬件厂商特别是CPU、芯片组与主板厂商的配合。

  另一方面,在32位的Windows系统——不仅仅Windows Vista / Win7中,所支持的4GB寻址空间被分成两部分:其中2GB可被应用程序使用,而另外的2GB则被系统内核占用。因此,即使对于系统中安装了4GB内存的Win7而言,应用程序所能够使用的内存也被限制在2GB之内,从而在某些情况下仍难免会出现“内存不足”的情况。对此,server用户虽然可以通过微软的4GT RAM Tuning来将内核的内存起始位置移至3GB处——以在Boot.ini中添加“/3GB”开关实现,即将为内核分配的虚拟地址空间缩小到1GB,而将应用程序可使用的地址空间扩展到3GB——但距理想程度仍有距离。

  当然,如果64位,问题就好办多了,Windows Vista x64可支持的内存从8GB(Windows Vista Home Basic)到128GB(Windows Vista Ultimate),Win7也一样,类似的寻址限制不复存在。但在软件和游戏上,64位的用户要期望更多的软件和游戏厂家的支持。

附:Vista / windows 7如何开启PAE
1进入cmd:点击开始菜单,在搜索框中输入”cmd“,按下 Ctrl + Shift + Enter (进入cmd的管理员模式)
2输入如下命令BCDEdit /set PAE forceenable Windows 这里的BCDEdit是关于命令行的启动配置编辑器。使用上面的命令,你能启用物理地址扩展(PAE),让支持的内存大于4GB

  Vista / windows 7开启3GB
因为32位windows默认应用程序只能使用2G内存,剩下的都保留给系统内核了,所以还要开启3GB
1进入cmd:点击开始菜单,在搜索框中输入”cmd“,按下 Ctrl + Shift + Enter (进入cmd的管理员模式)
2,输入如下命令bcdedit /set increaseuserva 3072 来使得windows把2G以上的内存也分配给应用程序!

应朋友要求,补充XP和 2003 的开启方法:

1.打开 Windows 资源管理器。
  2.在“工具”菜单上,单击“文件夹选项”。
  3.在“查看”选项卡上,单击“显示所有文件和文件夹”,清除“隐藏受保护的操作系统文件”复选框,然后单击“确定”。如果显示警告对话框,单击“是”以继续。
  4.在根文件夹(如 C:)下查找 Boot.ini 文件并删除它的只读属性。
  5.打开 Boot.ini 文件,然后将 /PAE 参数添加到 ARC 路径中,如以下 Windows Server 2003 Datacenter Edition 示例所示:
  multi(0)disk(0)rdisk(0)partition(2)\%systemroot%="Windows Server 2003, Datacenter Edition" /PAE
  以xp为例,修改页面Boot.ini文件如下:
  timeout=30
  default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
  [operating systems]
  multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect /PAE
  6.在“文件”菜单上,单击“保存”。
  7.还原 Boot.ini 文件的只读属性。
  8.为使更改生效,请重新启动计算机。
龙吟九天
发表于 2011-4-28 21:18:30 | 显示全部楼层
安装64位系统
sadfish5
发表于 2011-4-29 00:50:18 | 显示全部楼层
嘿嘿。难道是太高端,没人敢用
itpedia
发表于 2011-4-29 09:06:50 | 显示全部楼层
用的readyfor4gb  发现很好
xjchris
发表于 2011-4-29 10:11:28 | 显示全部楼层
[:26:]老帖子了,想用大内存还是使用X64的系统比较好,毕竟设置这些对电脑使用还是会带来困惑
xiaomudou
发表于 2011-4-29 14:19:20 | 显示全部楼层
回复 2楼 龙吟九天 的帖子

最有效的方法。
19820211
头像被屏蔽
发表于 2011-6-1 09:45:10 | 显示全部楼层
直接上64的就可以了
含羞草的倩影
发表于 2011-6-9 13:14:18 | 显示全部楼层
貌似PAE还要CPU支持的,
我的PM 725就不支持
魔子戒
发表于 2011-6-9 17:53:00 | 显示全部楼层
今天刚刚把内存升级为了4GB。。
64位 只认3.5GB、、 0.5GB被集显共享了。。
一假金士顿,一南亚易胜。。 照样双通道。。
积累
发表于 2011-6-22 16:30:08 | 显示全部楼层
X86的WIN7 系统真能使用4G以上内存吗 ?  这种方法只是识别,不是真正能全部利用吧
您需要登录后才可以回帖 登录 | 快速注册

本版积分规则

手机版|杀毒软件|软件论坛| 卡饭论坛

Copyright © KaFan  KaFan.cn All Rights Reserved.

Powered by Discuz! X3.4( 沪ICP备2020031077号-2 ) GMT+8, 2025-1-16 16:05 , Processed in 0.145984 second(s), 17 queries .

卡饭网所发布的一切软件、样本、工具、文章等仅限用于学习和研究,不得将上述内容用于商业或者其他非法用途,否则产生的一切后果自负,本站信息来自网络,版权争议问题与本站无关,您必须在下载后的24小时之内从您的电脑中彻底删除上述信息,如有问题请通过邮件与我们联系。

快速回复 客服 返回顶部 返回列表