启用物理内存扩展Physical Address Extension(PAE)

更新时间:2024-07-02 19:24:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

1.检查主板支持度 everestultimate-v5.50 2.开启3GB/PAE

multi(0)disk(0)rdisk(0)partition(2)\\%systemroot%=\Windows XP Professional\3.修改注册表

[HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Services\\RRamdisk\\Parameters] \里面的键值修改为00000001

4.安装

RamDisk

5.建立虚拟磁盘

移动TEMP临时文件夹 移动虚拟内存页面文件 删除C盘页面文件 更改IE临时文件夹

----------------------------------------------------------------------------- 启用应用程序内存调整 ---官方

启用应用程序内存调整(俗称3GB开关)

1. 打开 Windows 资源管理器。 2. 在“工具”菜单上,单击“文件夹选项”。

3. 在“查看”选项卡上,单击“显示隐藏文件和文件夹”,清除“隐藏受保护的

操作系统文件”复选框,然后单击“确定”。如果显示警告对话框,单击“是”以继续。

4. 在根文件夹(如 C:)下查找 Boot.ini 文件并删除它的只读属性。

5.

打开 Boot.ini 文件,然后将 3GB 参数添加到 ARC 路径中,如以下 Windows Server 2003, Datacenter Edition 示例所示:

multi(0)disk(0)rdisk(0)partition(2)\\%systemroot%=\Server 2003, Datacenter Edition\ 6. 在“文件”菜单上,单击“保存”。 7. 还原 Boot.ini 文件的只读属性。 8. 为使更改生效,请重新启动计算机。

关闭3GB 斯蒂芬

_____________________________________________________________________________

同时开启PAE和3GB

【摘】xp使用4G内存方法

2009-04-29 16:27

标准的 32 位地址最多可映射 4 GB 内存。因此,32 位进程的标准地址空间限制为 4 GB。默认情况下,在 32 位 Microsoft Windows 操作系统中,将为操作系统保留 2 GB 空间,另外 2 GB 空间可由应用程序使用。如果在 Windows Server 的 Boot.ini 文件中指定了 /3gb 参数,则操作系统将仅保留 1 GB 的地址空间,应用程序最多可以访问 3 GB 的空间。

AWE 是 Windows 的内存管理功能的一组扩展,它使应用程序能够使用的内存量超过通过标准 32 位寻址可使用的 2-3 GB 内存。AWE 允许应用程序获取物理内存,然后将非分页内存的视图动态映射到 32 位地址空间。虽然 32 位地址空间限制为 4 GB,但是非分页内存却可以远远大于 4 GB。这使需要大量内存的应用程序(如大型数据库系统)能使用的内存量远远大于 32 位地址空间所支持的内存量。

如果计算机上有 16 GB 以上的可用物理内存,操作系统需要 2 GB 的进程地址空间供系统使用,因此只能支持 2 GB 的用户模式地址空间。为了让 AWE 能够使用 16 GB 以上的内存,应确保 boot.ini 文件中没有 /3gb 参数。否则,操作系统就不能寻址 16 GB 以上的内存。

AWE 允许在 32 位体系结构上分配超过 4 GB 的物理内存。只有当可用物理内存大于用户模式的虚拟地址空间时,才应该使用 AWE。

若要使 32 位操作系统支持 4 GB 以上的物理内存,必须向 Boot.ini 文件添加 /pae 参数并重新启动计算机。

在 Windows Server 2003 中,如果服务器使用热添加内存设备,则 PAE 将自动启用。在这种情况下,不必在配置为使用热添加内存设备的系统中使用 /pae 参数。而在其他任何情况下,都必须在 Boot.ini 文件中使用 /pae 参数才能利用超过 4 GB 的内存。 ---- suy

根据我的经验,如果不是使用/PAE开关的话,操作系统无法使用大于4G的物理内存。在通常情况下,对于每个进程,为用户模式进程分配的虚拟地址空间是 2 GB,为操作系统分配的虚拟地址空间是另外 2 GB。如果服务器上有4G的物理内存,您可以通过使用3GB开关来让应用程序比如SQL使用大于2G的内存。

您可以同时启用PAE和3GB这两个开关。

据我的经验,如果系统使用 Boot.ini 文件中的 /3GB 项重新启动,并且系统的物理内存超过 16 GB,则操作系统不使用额外的物理随机存取内存 (RAM)。也就是说,如果您的物理内存大于16GB的话,我们不建议您使用3G的开关,在这种情况下,操作系统将不使用任何超过 16 GB 的内存。此行为是由内核虚拟内存空间考虑导致的。

如果您的物理内存大于3GB但小于16GB的话,您可以使用/3GB的开关。

AWE 是内存管理器功能的一套应用程序编程接口 (API) ,它使程序能够寻址更多内存 — 超过标准 32 位寻址的 4 GB 内存空间。AWE 使程序能够将物理内存保留为非分页内存,然后将非分页内存部分动态映射到程序的内存工作集。此过程使内存密集型程序(如大型数据库系统)能够为数据保留大量的物理内存,而不必交换分页文件以供使用。相反,数据在工作集中进行交换,并且保留的内存超过 4 GB 范围。此外,超出 4 GB 的内存范围对内存管理器是公开的,并且 AWE 通过 PAE 发挥作用。没有 PAE,AWE 就无法保留超出 4 GB 的内存。

(1)multi(0)disk(0)rdisk(0)partition(2)\\%systemroot%=\Windows XP Professional\

(2)multi(0)disk(0)rdisk(0)partition(2)\\%systemroot%=\Windows XP Professional\

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! xp 下开启4G 内存的方法。

4G内存进入系统之后只能认出3G是很正常的,由于32位的系统平台的寻址能力上限为4GB,而且4GB的最后1GB地址空间基本上都被显卡等设备所占据了,所以系统实际上无法访问3G~4G地址段的物理内存。具体到Windows XP 32Bit,它最多只能认出3.5GB的内存,而且单个进程最多只能使用2GB的空间。即使是32位版的Windows Vista也无法临驾于这个寻址的限制,最多也只能认出3.5GB。如果已经买了4GB的内存怎么办呢?您可以玩一下虚拟硬盘RamDisk,从内存中开辟一个空间当作硬盘使用速度非常快,而且用于BT下载的交换空间可以保护硬盘——内存是不怕重复读写的;二是安装64位版的Windows XP或者Vista,尽管软件非常缺乏,但是可以把4GB内存全部利用起来。建议非专业用户的内

存最好不要超过2GB,否则多了也是浪费

32位系统由于内存寻址方式的问题,只能读出3.25G内存。

XP下开启4G内存的方法

1,首先检查主板是否支持,下载everest检测软件,在主板-内存一项中,Physical Address Extension(PAE)查看“操作系统支持”“处理器支持”是否为“是”,如果是“是”的话,那么接下来

2,我的电脑-属性-高级-启动和故障恢复-设置-编辑,这里编辑操作的是c盘根目录下隐藏的boot.ini文件,也可以通过在c盘显示隐藏文件的方法找到它,一般boot.ini里的内容如下: [boot loader] timeout=5

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

那么接下来在“multi(0)disk(0)rdisk(0)partition(1)\\WINDOWS=“Microsoft Windows XP Professional“ 后面加上“/PAE”

即“multi(0)disk(0)rdisk(0)partition(1)\\WINDOWS=“Microsoft Windows XP Professional“ /PAE /noexecute=optin /fastdetect”

这样保存关闭,系统就打开了PAE,重新启动后,电脑属性的下方多了“物理地址扩展”几个字,虽然显示的还是3.25g内存,但实际上4g内存已经完全启用了。

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ,首先检查主板是否支持,下载everest检测软件,在主板-内存一项中,Physical Address Extension(PAE)查看“操作系统支持”“处理器支持”是否为“是”,如果是“是”的话,那么接下来

2,我的电脑-属性-高级-启动和故障恢复-设置-编辑,这里编辑操作的是c盘根目录下隐藏的boot.ini文件,也可以通过在c盘显示隐藏文件的方法找到它,一般boot.ini里的内容如下: [boot loader]

timeout=5

default=multi(0)disk(0)rdisk(0)partition(1)\\WINDOWS

[operating systems]

multi(0)disk(0)rdisk(0)partition(1)\\WINDOWS=\/noexecute=optin /fastdetect

那么接下来在“multi(0)disk(0)rdisk(0)partition(1)\\WINDOWS=\Professional\后面加上“/PAE”

即“multi(0)disk(0)rdisk(0)partition(1)\\WINDOWS=\Professional\

这样保存关闭,系统就打开了PAE,重新启动后,电脑属性的下方多了“物理地址扩展”几个字,虽然显示的还是3.25g内存,但实际上4g内存已经完全启用了。

这样,重新启动后,电脑属性的下方多了“物理地址扩展”几个字,虽然显示的还是3.25g内存,但实际上4g内存已经完全启用了,但怎么证明这一点呢?就用ramdisk虚拟硬盘软件来测试

ramdisk是一款将内存转换为虚拟硬盘的小软件,内存的速度是硬盘的几十倍,所以在我处理ps等需要大量暂存盘的软件时,通常都会用它来充当软件的暂存盘,这样软件的速度会倍增,在系统没有开启PAE只能识别3.25g内存的情况下,使用ramdisk会直接占用这3.25g的内存,而开启PAE后,用ramdisk设置768mb的内存作为虚拟硬盘,再调出任务管理器,会发现内存使用丝毫没有减少,也就是说,ramdisk调用的768mb内存是系统没有显示出来的768mb,还而言之,系统已经找到了4g内存啦。

虽然内存价格在暑期有所回升。但是内存的价格依旧还是很便宜。组建4GB内存的人是越来越多了。不过,很多人仍然不舍得抛弃非常熟悉的WindowsXP。其中很大的原因就是Vista不太争气。不过还多得VIsta的帮助,现在内存价钱算是白菜价了。

众所周知,32位的XP是无法完全识别4G内存的,它只能认得出3.25GB内存,那另外的0.75GB跑到哪里去了呢?去了哪里我也不知道。不过反正就是没用在该用的地方。所以,那0.75GB就这样没了,让人很是不爽。

下面介绍一个方法,能够在XP下使用到4G内存。其实是以前很多人都有提到的方法---------Ramdisk

Ramdisk的功能大家都很清楚了,就是把内存划分为虚拟硬盘。然而,Ramdisk划分出来的虚拟磁盘,是从XP所能认到的3.25GB里面划分出来的。怎样才能把XP认不出的那0.75GB划分出来作为虚拟磁盘呢?这个就要涉及到一个东西-------PAE(物理地址扩展)PAE的功能不详叙了。。很复杂。。我看了半天才懂了一点。

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! 1.确定你的CPU和系统支持PAE。

下载Everest看。主板---内存---右边的窗口

下面那副图,如果操作系统和CPU均标注“是”的话。那你就可以开启PAE了。

这里内存标注“是”是我已经开了PAE了。如果没开PAE的话,这里显示“否”。

2.确定支持PAE,那么我们再来看看如何开启PAE功能吧。方法非常简单。 我的电脑右键----属性-----高级-----启动和故障恢复设置----编辑 这时候打开了boot.ini了。找到以下内容: [operating systems]

multi(0)disk(0)rdisk(0)partition(1)\\WINDOWS=\Professional\更改为:

[operating systems]

multi(0)disk(0)rdisk(0)partition(1)\\WINDOWS=\Professional\

看清楚,也就是在\Windows XP Professional\后面加上\空格\点击保存,然后重启让更改有效。

这个时候系统的PAE已经打开了。怎样验证PAE已经打开?我的电脑右键---属性,在下面如果显示有

“物理地址扩展”的话,就说明已经打开。有部分XP SP3默认打开的。就不需要做上述准备。

3.用Ramdisk使用那0.75GB的内存。 下载Ramdisk。先修改注册表内容。 把

[HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Services\\RRamdisk\\Parameters]

\里面的键值修改为00000001

不会修改的我等等提供注册表导入器附件。 然后打开Ramdisk。点击Install Ramdisk。

然后在旁边选择盘符,随你喜欢哪个盘符都可以。容量设置为768M,然后点击OK。

这个时候在我的电脑目录下多了个名为Ramdisk的盘符出来。完成了。认不出来的0.75GB用上了。

WindowsXP-x86下8G内存的用法

经不起白菜价内存的诱惑,入了4条G.Skill芝奇DDR2-1000-2G的内存条,开机认到8G,进入XP后系统认到3.25G。现在的主机的主要配置是:E8400(小超至440*9=3.96G)、GA-P45-DS4、4×G.Skill-DDR2-1000-2G。这套主机准备用到i7和DDR3到了白菜价后再退役了。

目前扣除软件资源匮乏的Win64位系统和我个人还不太顺手的Liunx外,想要让8G内存尽量发挥作用,

主流方面大概就两种选择:(1).用 Windwos Server 2003 企业版;(2).用 Windows XP/x86 系统,外加 RamDisk 工具来让系统认不到的内存部分发挥作用。

试过 Windwos Server 2003 企业版,但最终放弃了,毕竟是面向企业的系统,和XP还是有写客观区别的,另外就是我的天敏电视卡在 Windwos Server 2003 企业版下不能用(系统会宕机,晕)。

最终还是回归到主流的 Windows XP/x86 系统下。网上搜索到都是说用 RamDisk 工具来让系统认不到的内存部分发挥作用。以前没有用过这类工具,以为就一种软件,结果走了一些弯路,后来才知道 RamDisk 工具有好几家,出的工具名字也都差不多。最后有比较长时间用过的是 SuperSpeed RamDisk Plus 9.0.3.0 版和 Gavotte RamDisk 1.0.4096.5 版。前者是收费软件,功能貌似强大(GUI界面、设置相对复杂),后者是免费软件、绿色软件,使用极为简单!因为前者在我单位的DELL电脑上无法管理超过3.25G的内存(直接宕机),所以我最后使用的是后者,就是 Gavotte RamDisk 1.0.4096.5 版。

Gavotte RamDisk 在我的机器上到如ram4g.reg(开启PAE内存管理)后,能自动分别一个4.74G的内存盘(我使用默认的R:盘),我做了下面的工作来尽量发挥这些内存的作用: (1).把系统临时目录转移到该内存盘R:\\TEMP目录; (2).把IE浏览器的临时目录转移到该内存盘R:\\TEMP目录; (3).把系统虚拟内存设置为2096G放到该内存盘R:盘上; (4).把迅雷的Cache盘修改到该内存盘R:盘上。

应该说很多认都知道 RamDisk 工具了,我也是很早就听说,但真正用的时候走了一些弯路(RamDisk 工具有很多种),希望本文对需要的人有帮助。另外,4G内存的朋友也同样可以。

在boot.ini里加入PAE,32位机最大支持16G内存,但是每个进程依然是最大4G

近日在网上研究让xp支持4g内存,总结他人经验,反复尝试,终于成功,方法如下:

1,首先检查主板是否支持,下载everest检测软件,在主板-内存一项中,Physical Address Extension(PAE)查看“操作系统支持”“处理器支持”是否为“是”,如果是“否”的话代表主板不支持,不要玩了,如果是“是”的话,“活动”一项是“否”也有可以修改的可能,那么接下来----

2,我的电脑-属性-高级-启动和故障恢复-设置-编辑,这里编辑操作的是c盘根目录下隐藏的boot.ini文件,各位也可以通过在c盘显示隐藏文件的方法找到它,我的boot.ini里的内容如下: [boot loader] timeout=5

default=multi(0)disk(0)rdisk(0)partition(1)\\WINDOWS [operating systems]

multi(0)disk(0)rdisk(0)partition(1)\\WINDOWS=\Windows XP Professional\/noexecute=optin /fastdetect

那么接下来在“multi(0)disk(0)rdisk(0)partition(1)\\WINDOWS=\Windows XP Professional\/noexecute=optin /fastdetect”的表明操作系统的“Microsoft Windows XP Professional ”加上“/PAE”

即“multi(0)disk(0)rdisk(0)partition(1)\\WINDOWS=\/noexecute=optin /fastdetect”

这样保存关闭,系统就打开了PAE

我的是xp sp2系统,其他系统没有测试,大家不要乱来

这样,重新启动后,电脑属性的下方多了“物理地址扩展”几个字,虽然显示的还是3.25g内存,但实际上4g内存已经完全启用了,但怎么证明这一点呢?就用ramdisk虚拟硬盘软件来测试

ramdisk是一款将内存转换为虚拟硬盘的小软件,内存的速度是硬盘的几十倍,所以在我处理ps等需要大量暂存盘的软件时,通常都会用它来充当软件的暂存盘,这样软件的速度会倍增,在系统没有开启PAE只能识别3.25g内存的情况下,使用ramdisk会直接占用这3.25g的内存,而开启PAE后,用ramdisk设置768mb的内存作为虚拟硬盘,再调出任务管理器,会发现内存使用丝毫没有减少,也就是说,ramdisk调用的768mb内存是系统没有显示出来的768mb,还而言之,系统已经找到了4g内存啦。

新增ramdisk下载:

Windows

XP

Professional\

/PAE

ramdisk软件点击下载

很多朋友都装了4G内存甚至8G内存,可惜32位系统中除了2003server支持显示4G内存以外,其它都最大利用到3.25G左右,余下0.75G都浪费了,这主要是32位操作系统内存地址映射限制的问题造成的,如何解决呢?电脑属性里显示3.25G的问题是无法真正解决的,即使32位vista旗舰版可以显示4G

内存,但无法真正全部利用这4G内存,这就需要一个重要软件的登场了,RAMDISK,可能很多朋友听

说过,此软件支持把内存当硬盘分区来用,也就是说通过RAMDisk可以把无法利用的那部分内存当硬

盘分区,除了可以把IE的临时文件缓冲区放到这个分区以提高访问网络的速度外(具体设置很简单这里就

不多说了),还可以通过设置windows xp等32位的虚拟内存来把这部分内存真正利用起来,具体设置如下,以8G系统物理内存为例,系统显示3.25G,余下4.75无法利用,这时用RAMDISK把4.75G内存全部设置为硬盘分区,把IE缓冲设置100兆并放到此分区内,此时还余下4.65G,在“我的电脑”-“属性”

里把虚拟内存设置为4.65G,然后将虚拟内存页面文件指向这个新设立的分区,保存重启后,你的新分区就会多了一个4.65G的Pagefile.sys的隐藏文件,这时你要把C盘(系统盘)下的Pagefile.sys文件删除(WINDOWS 不会自动删除这个文件),这样你可以利用7.9G的内存了(有100M是你的IE缓冲),4.65G的虚拟内存因为也是映射到真正的内存上来用,所以不会影响速度(速度是原硬盘虚拟内存的十几到几十倍,因物理内存速度而异),但此分区内不能存储重要文件,因为每次关机或重启都会清空此分区,因为此分区不是harddisk而是ram,每次启动系统都会自动生成Pagefile.sys和IE缓冲的目录,我已验证,对系统使用没有任何副作用,至今没有跳出过任何出错的信息。虽然我的电脑属性里依旧是3.25G,但用热键调出的“任务管理器”下的“性能”页面里内存显示的可是7.9G,是真正可以被利用的。

不知道你是否为大内存在32位系统下无法利用而苦恼,为64位系统的兼容性差而苦恼,希望我写的这篇文章会对你有用!

另外,此技巧系我自己摸索出来的,请大家转发时注明是泡泡网首发,文章系转载,谢谢。

硬件支持PAE

内存虚拟磁盘法有一个先决条件,就是硬件必须支持PAE(Physical AddressExtension,物理地址扩展)技术。要知道你的电脑是否满足要求,可以使用Everest软件进行检测:打开“主板→内存”,查看“Physical AddressExtension(PAE)”下面的检测结果(如图1所示)。如果操作系统和处理器均显示为“是”(即支持),那么在你的电脑上就可以使用本文的方法进行修改。否则,就不用继续尝试了 注默认的是关掉的!最下面的活动显示的是:否!

然后就是手动更改boot.ini系统文件了!这样才能在xp中开启pae 方法如下图 : 在我的电脑上右键-属性-高级-启动与故障恢复中选设置-在弹出的菜单中选定 编辑 就可以打开boot.ini系统文件了 在里面按下面我发的例子改完后点文件中的保存然后重起就 开启了pae!

[boot loader] timeout=0

default=multi(0)disk(0)rdisk(0)partition(1)\[operating systems]

multi(0)disk(0)rdisk(0)partition(1)\/noexecute=optin/fastdetect/PAE

这就是我的boot.ini系统文件注意最后一句是关建!!手懒的可以直接复制进去、、、、、改成这样就可以你就

Windows

XP

Professional\

成功了80%

然后就是去下RamDisk了但要注意它分两个板本一定要识别32位系统4g的网上有好多地方下! http://www.shudoo.com/bzsoft/2009/46.htm当然也可以在这直接下进入后选第2项名为 32位破解4GB内存 的下在里面找到RamDisk

将下载的RamDisk4G压缩包解压缩后,双击运行“ram4g.reg”注册表文件,按照提示点击“是”导入注册表。然后再运行“ramdisk.exe”(软件界面如图3所示)。

1、由于32位系统内存寻址只能到4G,所以在32位系统上使用超过4G的内存,首先要使用支持大内存的软硬件,比如使用至强的CPU(虽然是32位CPU,但是上增加了扩展寻址的能力),windows2003

企业版或数据中心版。

2、在操作系统中启用PAE(Physical Address Extensions )功能,这样oracle便可以通过windows

的AWE(Address Windowing Extensions)API使用多余4G的内存。

方法:打开系统根目录下的隐藏文件 Boot.ini ,添加 PAE 开关:

(1)multi(0)disk(0)rdisk(0)partition(2)\\%systemroot%=\

/PAE

(2)multi(0)disk(0)rdisk(0)partition(2)\\%systemroot%=\

/3GB /PAE

我们知道32位windows对于每个进程都分配4GB内存(虚拟内存),其中起始的2GB归windows

核心使用,剩余的归应用程序本身使用。因此这两种方法的区别就在于:

方法一只使用了/PAE开关表示启用/PAE功能但是系统对每个进程仍然采用2G核心、2G应用程序

的内存分配方式。

方法二除了/PAE开关还使用了/3GB开关表示不仅启用/PAE功能并且系统对每个进程采用1G核

心、3G应用程序的内存分配方式。不过这种方式不支持大于16GB的内存,也就是说如果你的实际内存超过16GB则只能使用方法一,这是因为大于16GB后1G的核心内存已经不够windows实现PAE功能。

3、给运行Oracle数据库的操作系统帐户,授予\的系统权限。

执行 gpedit.msc打开“组策略”控制台

“计算机配置”->“Windows 设置”->“安全设置”->“本地策略”->“用户权利指派”

双击右边“锁定内存中的页”(或名为\内存中锁定页\),在“本地安全策略设置”对话框中,单击“添加”

按钮,在“选择用户或组”对话框中,添加有权运行 oracle的帐户。

4、配置oracle数据库的参数文件(init*.ora),添加USE_INDIRECT_DATA_BUFFERS=TRUE参

数,表示使用扩展的内存。

5、修改注册表中的AWE_WINDOW_MEMORY键值为合适值。该值表示在3GB内存中(如果使用

了/3GB开关,如果没有使用该开关则为2GB)有多少用于数据库块缓存。

注意:

(1)该值位置在HKEY_LOCAL_MACHINE\\SOFTWARE\\ORACLE\\HOME0为二进制类型,单位为

bytes。

(2)如果不存在表示使用默认值1GB。 (3)该值太大或太小都有可能导致数据库无法启动。

【升级4G XP认】XP下玩转4GB内存,XP不认4G内存我帮你认!

次为转帖,原贴在XICI注册ID为:颐和园公园,在次感谢!本人已亲自测试,没有问题PF突破2G, 非常爽!最近内存白菜价了,忍不住上了2GB*2共4GB内存,但使用后发现,普通用的XP根本就只认出来

3.25GB。只认出3.25也就算了,可测试了一下,就算禁用虚拟内存,不管怎么开费内存的程序,任务管理器里面,也最多显示出只用到2GB多点,就不在上升了。——就像请了4个人回来干活,可却始终有2个人在那里玩——这怎么可以,花钱买来的东西,就算让那两个去洗木炭,也不能放过它们。 不考虑换操作系统,麻烦不说,64位的程序不多,兼容性不知道怎么样。所以,在网上找了N久,终于被我找到个方法,总算利用了全部的4GB内存。 废话不说了,一边上图一边说。要用到的软件是两个。

两个软件好像是一家公司的作

品。(佩服一下,这两个软件应该都是系统底层的东西,国内这方面的东西好像很少。)

开始之前,要先看下主板和CPU支持EPA

不,用EVEREST测下,不过现在的电脑一般都支持的。 先说第一个 内存虚拟为硬盘的软件,相信很多朋友也用过。 ramdisk4G 这个是网友修改过的版本,官方最新的好像是 RamDisk Plus v.9.0 但测试过后发现,这两个有一个根本的区别。4GB版,可以用到XP没有认出的那700多M的内存,而官方的这个,虚拟出来的硬盘,还是只使用XP系统认出来的那3.25GB以内的内存,所以,略过它。 ramdisk4g 压缩包,解开运行一下ramdisk.exe,点下install Ramdisk,导入注册表,重启,你就会发现多出来R盘是700多M的,这个就是XP系统没有认到的那一部分内存了。(偷懒的家伙找出来了。) 我是把它设了2GB

把IE临时

移之前,先点删除文件把临时文件删掉,不然要很久。 剩下的,大部分空间,用来放XP的虚拟内存。奇怪吧,内存虚拟成硬盘,现在又用它来虚拟内存。因为,XP引入虚拟内存的时候,内存很贵,所以要用硬盘当内存用,但现在内存大了,可XP还是会先使用虚拟内存,就算你禁用虚拟内存,它也不会把物理内存都用完。所以,我们用这个方法骗XP,就让它先去用虚拟内存,其实这个虚拟内存,还是在物理内存

上。 好了,第一个软件就用到这里

了,到现在,我们的可用物理内存,还有多达2GB,平时也根本用不上,那么,再来第二个软件 SupercacheII 这个软件可以把一部分物理内存,虚拟成硬盘分区的缓存,大家都知道,硬盘自己带一个缓存,16M或32M,我们现在就要用SupercacheII 这个软件,用物理内存为每个分区再加一个缓存,嘿嘿。 安装

序列号比较烦,它会根据每个系统更改,这里要花点时间去找合适的,还好可以整段复制,要是一个个输就要死人了。安装后,把汉化文件复制到c:windowssystem32 里面复盖原来的文件。再重启电脑,然后

先给C盘设个超级缓存,点上

面的按纽, 再点

然后确定,就OK了,我分别

C

分了

256M,D、E

128M F

盘少用,就没分了。看下效果吧。

写入速度没变,但读取速度惊人啊。。。。把超级缓存关掉,对比一下下图。

呵呵,试着运行了几个大程序。感觉开程序启动速度都快很多了。 最后看下任务管理器,开机占用这么多内存,爽,没偷懒的了吧,哈,没事的给我洗木炭去!

功能特点: 1 自动根据系统

内存大小设定方案 2 实时创建虚拟磁盘 3 一步修改IE缓存文件夹、系统临时文件夹、系统页面文件 改进: 1. 新增页面文件一步设置功能 2. 支持32位系统4G内存下,优先使用未识别内存 两个软件都超过附件限制,所以只能用纳米机器人发,各位委屈下了: ramdisk4g:http://www.namipan.com/d/ramdisk4g.rar/3088544822615832e1916eb463320ae8feb3c203db400200 supercacher2

http://www.namipan.com/d/supercacher2.rar/2c486ac5e7493b8cd4cec22d1d07468a7d96f1da3f9d4500

Supercache2超级缓存使用详解

2009-01-31 21:53:36| 分类: 默认分类 | 标签: |字号大中小 订阅

一.安装方法: Supercache简单设定方法:

1.先安装好重开机

2.在我的计算机里面,把你要cache的磁盘按右键选内容:

3.再选Performance:

4.点SuperCache II...会出现目前状况:

5.点Start...来设定:

二.设置说明:

Cache page size一般来说不太需要动他,选大一点会有比较好的效能,但是空间使用上会比较浪费

(最好和阵列的一致)

Cache size要使用多少内存来当cache,最大值请勿超过物理内存开机以后所剩下的量,不然会反

效果。(系统最少保留256M以上)

Sort algorithm换页算法,MRU比较省CPU资源,MFU则可能会有比较高的击中率。

Read-ahead通常5个应该就够了(我设的是2)

Defferred-write就是所谓的write-back,可以提高写入效能,不过如果当机,会导致数据流失,通常

建议不要使用(小心测试,不要太猛)

三.具体设置:

cache page size:(缓存页大小)默认:32K,大的值会增加碎片,小的值增加开销。

详解:这个就相当于格式化磁盘时设置分配单元大小那样。如果设为较小的值,那同样的缓存尺寸就有较多的缓存页,每页的平均浪费率也就较小,然而小的页值也产生大的内存开销,更消耗CPU资源。

大值就反之。

推荐:64K P4处理器:64K 至强处理器:32K

Cache size:(缓存大小)默认:128M,指定分配给cache的物理内存大小,必须是4MB的整数倍。 详解:在没启用cache时,记下正常使用服务器中可用内存的最小值,所有盘的cache size总数不要超过可用内存最小值的90%。不过也要注意当cache size很大,而cache page size太小时,你的CPU

是否顶得住。

推荐:如果内存<=1G的话,就没必要用了.用了反而会有反作用 如果内存>=2G的话,读写分离,读盘:500M,写盘:500M~800M 如果内存3~4G的话,读写分离,读盘:700M~800M,写盘:1024M~1500M

Sort algorithm:(排序算法)默认:MRU,指定cache排序算法,MRU即最近使用。MFU即最常使用。 详解:MRU算法,缓存中只保留最近使用过的数据,当缓存满后丢弃过时的数据。这个算法简单,耗CPU资源少。MFU算法,缓存中只保留最常用的数据,当缓存满后丢弃最少用到的数据。这个算法比较耗CPU资源,当cahce size值大,cache page size值小时,就要考滤你的CPU是否顶得住了。

推荐:MRU用于写盘, MFU用于读盘,电影服务器推荐用MRU。

Read-ahead:(预先读取)默认:0,指定预先读取的页数。

详解,即当系统要读某扇区的数据时,cache预先读取后续扇区的数据,这里是指定预读数据量的单位是cache page数量。当读取连续扇区时预读取能极大提高读性能,但连续性不高时,反而白白耗了磁

盘资源。

推荐:1,无盘服务器的写盘和客户系统盘和游戏盘的效果不是很大,设太大了可能得不偿失。电影服

务器可以设大点。

Deferred-write mode:(延迟写入模式)默认:关闭,指定缓存页的平均写延时。写入延时以秒为单位,这只是个平均值,有些缓存页可能很快就写到磁盘了,而有些缓存页可能比指定的时间还要迟。(注:缓存页是指只写到缓存还没写到硬盘的那些cache page。)Supend lazywriting:(挂起写延时,相当于缓存页的平均写延时是无穷大的。)这时数据只会写入到缓存而不会写到磁盘里,当这些页达到了丢弃的时候(由排序算法定),会被重新激活。当整个cache(大小由cache size定)都被缓存页占满时,会被强制写到磁

盘里。

推荐:写盘可以启用。读盘还是关闭的好。

四.附加:VFCFG.EXE命令详解

用法:

vfcfg [ [-h hostname] [-n username -p password] ] [volume]

[-status | -sc | -sv | -stop] [-licensing] [-lw latency] [-ps pagesize] [-cs cachesize [-fs]]

[-ra readahead] [-mfu on|off]

说明:

-h 主机名或目标计算机,缺省为本地机。

-n 用户名(账号)缺省为当前用户 -n 用户名的密码缺省为NULL

-p 密码 Volume 盘符, -status 显示状态。 -sc 启用cache -stop 停用

-lw 设lazywrite latenc,'Off', 'disable' '0'为关闭写延时,也可直接跟数字,最大为14400秒。

-ps Cache page size (in KB). -cs Cache size (in MB). -ra Read-ahead value

-mfu on 就是用MFU,off就是用MRU。缺省是off。

例如:

All commands may optionally specify the host (target) name, and/or a user

name and password.

vfcfg -h server1 -n \

vfcfg -h server1 -status

vfcfg -n \

The status of a particular volume may be requested, or, by the absence of a volume specification that of all qualified volumes in the target system.

Ex. vfcfg c: -status vfcfg -h server2 -status

SuperCache II and SuperVolume are made active through the use of the -sc and -sv switches, respectively. When activating SuperCache II, the -ps and -cs values are also required, while the -fs, -lw, -ra, and -mfu optionally may be specified. When activating SuperVolume, the -lw value optionally may be

specified.

Ex. vfcfg c: -sc -ps 32 -cs 256

vfcfg d: -sv

vfcfg c: -sc -ps 32 -cs 512 -fs -lw 15 -ra 2

vfcfg d: -sv -lw 0:01:30

vfcfg -h server1 -n \

vfcfg -h server2 d: -sv -lw inf

To modify the current filter action's parameters, simply specify the new

parameter(s).

Ex. vfcfg c: -ra 1

vfcfg -h server2 -n \

To deactivate a filter action, specify -stop.

Ex. vfcfg c: -stop vfcfg -h server2 d: -stop

To view licensing information, use the -licensing switch.

Ex. vfcfg -licensing vfcfg -h server2 –licensing

五.无盘实例:

首先简单介绍一下硬件情况,安装SuperCache II建议内存最低配置需要2G。1G系统自己用,另

外1G分给SuperCache II。

这里我们用的SuperCache II程序版本为

SuperCache II and SuperVolume Server Edition v1.0.12.0

操作系统为 Windows server 2003

安装过程就略

安装后直接进入盘符属性里设置即可。盘符属性里多了一个选项。

点击缓存设置进入设置项。

缓存页面大小设置为阵列簇大小。

缓存大家为512M。因为前面我们提到分给SuperCache II缓存1G,我们这里做的锐起无盘XP是

读写分离,所以读、写分别分512M缓存。

排算方法我们这里选MRU,这里千万不要选择MFU。因为很多朋友安装后反应卡机都跟这个有关

系。因为MFU占有CPU使用率太大了。

顺序读我们这里选1。

这样我们就设置好了写盘。至于读盘,我们用同样的方法设置即可。

最后注意的是内存太小,千万不要过分分配。这样会起到反效果。我原来是1G的,因为用这个缓存工具,又另外添置了1G。说实话刚开始装由于配置不好,卡的跟蜗牛一样。所以建议大家把服务器内存添置到2G来。这样才可以达到最基本想要的结果。至于安装后效果,大家可以明显感觉出来。不像其它同

类软件。主要体现为多机同时进入系统速度和一些游戏卡机现象

本文来源:https://www.bwwdw.com/article/wm0.html

Top