完全利用32位系统下的4G内存 - 建立虚拟磁盘

发布时间:2015-12-28 23:00:18   来源:文档文库   
字号:

完全利用32位系统下的4G内存---建立虚拟磁盘

引言:
         现在的电脑,大部分是32WIN7系统。32位系统能读出4G内存条,但是实际可以用的内存只有3G左右,白白浪费了1G内存。当然可以安装64位系统,但是重装系统太麻烦了。所以在这里,教你利用上浪费的1G内存。
 查看系统内存:桌面上右击我的电脑”(计算机)---属性

 
        前几天玩游戏遇到”out of memory"的问题,想在网上找办法解决。找到了一条命令"Bcdedit /set IncreaseUserVa 3072",竟然有一点效果。随后在网上查了它的作用:默认情况下,系统会分配2G虚拟内存地址用作系统运行,再分配2G用作用户运行,也就是软件运行。这个命令的作用是强行把程序能使用的虚拟内存地址改为3G。具体这里不再赘述,想了解的请搜索。


        在继续寻找过程中,找到了破解32位系统4G内存限制的东西。想到了32位系统的内存限制,就有了把浪费内存重新利用的想法。然后,就有了下文:把剩余的1G内存变成硬盘,将系统缓存,软件缓存放进去,达到系统加速的效果。

        虚拟磁盘有个坏处,就是关机后磁盘里的文件就会丢失。但是我们也会有应对的方法。

创建虚拟磁盘

         首先下载一个软件SuperSpeed RamDisk Plus,介绍请看百度百科,貌似这个软件已经经过微软认证,下载地址。当然,你也可以在官网下

        解压会有三个文件:软件桌面版,软件服务器版,汉化文件。这里我们安装桌面版,如果你想在服务器上使用,请安装服务器版。
安装完后,安装汉化文件,注意汉化成功后会重启两次,请保存好自己的东西!

        打开安装好的RamDisk Plus,点击菜单中文件”--“内存...”,或者点击按钮
 

然后点击未托管



点击配置




选择启用未托管内存的使用
下面的两个使用系统管理BIOS自动搜索保留值也选上,如果你了解电脑,可以不选择这两项,自己设定内存值。



点击确定,如果提示成功托管,那么下一步。如果提示失败,请检查自己电脑的PAE模式是否打开,如上图中“PAE模式已启用。没有开启的话,请以管理员身份打开CMD,输入命令

bcdedit /set pae forceenable

开启。如果还不行,那么请进入BIOS中开启memory remap fature

 现在你已经能使用你那1G内存了。下面就是用这1G内存添加一个磁盘。

点击文件”--“选项选择使用高级向导


点击动作”--“添加..”或者点击按钮




点击下一步,来到此界面,默认,再点击下一步”(这里我已经建立过虚拟磁盘,所以无法选择)



设置磁盘大小,一般800就够了。选择当移除时清零内存”(如果未建立过虚拟磁盘,这里会提示能使用的内存大小)下一步



默认,下一步



默认,下一步



选择驱动器盘符,选择“R”,文件系统用“FAT32”,选择创建temp文件夹下一步



这里如果想把常用的软件放进虚拟磁盘,就选上系统关机时保存,关机后虚拟磁盘里的东西不会丢失。但是这样会增加关机时间,并且要手动清理虚拟磁盘。



下一步后就点完成



成功后,主面板就会出现一个虚拟磁盘

 

 打开我的电脑,你就会发现你的虚拟磁盘



用软件测一下虚拟磁盘的速度


读写速度近4G每秒。


转移系统缓存目录

下面,就把系统缓存放进虚拟磁盘

XP系统右击我的电脑”---“属性

WIN7系统右击我的电脑”---“高级系统属性





点击高级”---“环境变量



在上面设置“TEMP”“TMP”的值,如果你建的驱动器盘符是“R”的话,就设置为“R:\temp”。如果你想改全局,就在修改下面的“TEMP”“TMP”

这样你的系统缓存目录就是在虚拟磁盘中了。

在虚拟磁盘里设置虚拟内存


XP系统右击我的电脑”---“属性

WIN7系统右击我的电脑”---“高级系统属性,点击性能下的设置



转到高级选项卡,点击更改



选择你的虚拟磁盘,选择自定义大小,建议初始值“200”,最大值“400”。请视你的虚拟磁盘大小而定!
确定即可







怎么把谷歌浏览器的缓存放进虚拟磁盘?

设置谷歌浏览器快捷方式的参数

右键谷歌浏览器的快捷方式,设置目标一栏,在最后(引号后)加上” --disk-cache-dir="R:\chromedata" --disk-cache-size=104857600”
注意空格, 这是设置谷歌浏览器的缓存目录为“R:\chromedata”,缓存目录大小100M,也可以自己改,大小单位为b

 

但是这样只有点击快捷方式才能使用新的缓存目录,如果第三方调用的话(QQ里打开空间,邮箱等)用的还是原缓存目录。 

也可以修改注册表,使谷歌浏览器什么时候启动都带上参数。但是效果不好。

这里我们使用 mklink 命令来动态设置谷歌浏览器的缓存目录。

 这里需要一些电脑基础,初学者可能会看不懂。


关闭谷歌浏览器。

 找到谷歌浏览器的缓存目录,WIN7下通常是“C:\Users\用户名\AppData\Local\Google\Chrome\User Data\Default\Cache”
我们删除这个目录和“C:\Users\用户名\AppData\Local\Google\Chrome\User Data\Default\Media Cache”

然后在虚拟磁盘里建立 “GoogleCache”“GoogleMCache”文件夹,


(我是用的是管理员帐户,所以用户名是Administrator)


 打开CMD,输入
mklink /j "C:\Users\Administrator\AppData\Local\Google\Chrome\User Data\Default\Cache" "R:\GoogleCache"
执行,然后输入
mklink /j "C:\Users\Administrator\AppData\Local\Google\Chrome\User Data\Default\Media Cache" "R:\GoogleMCache"
执行。 

成功后打开谷歌浏览器,随便打开一个网页,如果 "R:\GoogleCache"下有文件产生,说明成功了。如果没有,那么 请重试。


但是如果建立虚拟磁盘的时候没有选择关机时保存内容,电脑关机后就会删除这两个目录,开机后必须重新建立目录并创建链接。
我使用bat来解决了这个问题,
新建一个文本文档,输入以下内容: 

----------------------------------------------------------------------------------

@ECHO OFF

title 谷歌浏览器缓存转移脚本

md "R:\GoogleCache"

md "R:\GoogleMCache"

echo *创建目录完毕*

rd /s /q "C:\Users\Administrator\AppData\Local\Google\Chrome\User Data\Default\Cache"

rd /s /q "C:\Users\Administrator\AppData\Local\Google\Chrome\User Data\Default\Media Cache"

echo *删除原始目录完毕*

mklink /j "C:\Users\Administrator\AppData\Local\Google\Chrome\User Data\Default\Cache" "R:\GoogleCache"

mklink /j "C:\Users\Administrator\AppData\Local\Google\Chrome\User Data\Default\Media Cache" "R:\GoogleMCache"

echo *链接创建完毕*

-----------------------------------------------------------------------------------
保存后,文件名改为“start.bat”
把它放进开始菜单中的启动文件夹里,杀毒软件可能会误报,信任即可!
 

大功告成,开机后谷歌浏览器的缓存目录也不会复原。 

 
其他说明

 其他软件的缓存目录也可以放进去,但是像谷歌浏览器一样比较麻烦,需要懂一些电脑技巧。
比如一些大型办公软件:PSAEDWoffice

当然你也可以把常用软件放进虚拟磁盘,简直是秒开! 

注意,如果你的虚拟磁盘容量不足的时候,要及时清理,因为系统缓存目录如果空间不够的话会出现错误,反而系统会变慢。 
如果没有选择关机保存内容的话,可以不用担心这个,因为每次关机前应该不会有空间不足的问题。 

本文来源:https://www.2haoxitong.net/k/doc/28855ea3af1ffc4fff47ac83.html

《完全利用32位系统下的4G内存 - 建立虚拟磁盘.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档

文档为doc格式