关于 32 位 win7 实现 4G(或更大)内存的完全利用
如今网上流传的办法大概分两种:一种是用 ReadyFor4GB,本人用过了,确实能够使
系统识别出 4G 内存。不过我感觉这种方法太野蛮了,所以果断放弃…
第二种是用 Ramdisk 将多余的内存划出来当硬盘用。应该注意几个问题:
1. Ramdisk 尽量用英文版的(推荐 Ramdisk plus 10.0)。
2. 安装时注意注册机应该选 SuperSpeed RamDisk Plus 10.0.x(根据你 Ramdisk 的版本信息
选择,选不对功能会有限制)出现重启后 Ramdisk 分区格式化的原因很大一部分出现在
这里。
3. 添加 Ramdisk 分区后,会在相应的盘符下生成一个后缀名(SsRd0001).cif 的文件,其
属性为隐藏,如果看着不舒服可以在文件夹选项中隐藏。但是千万不要删除,否则重
启后 Ramdisk 分区不可用。
4. 关于 Tem 和 Temp 环境变量,建议直接放在 Ramdisk 分区的根目录下。否则可能出现重
启后用 winRAR 4.0 版(其他版本不知道)直接打开压缩文件失败的现象(原因是
Ramdisk 分区中的 temp/tmp<临时文件夹>文件夹将在重启时被删除。winRAR 并没有自
动建立 Temp/Tmp<临时文件夹>的功能)。如果在开机自启的软件或服务中有生成临时
文件的项目或者你不会一开机马上用类似 winRAR 的软件也可以建立 Temp/Tmp 文件夹<
临时文件夹>。
我原来装的 win7 64 位,在安装 Microso* SQL server 2005 时出现问题,于是换成了 32
位的。但是内心对 32 位系统只能识别 3G 左右的内存耿耿于怀。于是在多次试验中得出如
上结论。
为什么要用 Ramdisk 而不用 ReadFor4GB 呢?原因是即使分配了 2G 内存一般也不会完全
用到,为什么再用 4G 呢?2G 足够了。为什么要把临时文件夹、IE 缓存、虚拟内存放到
Ramdisk 分区呢?因为内存条的速度比硬盘要快的多。网上说是快 20W 倍,这个 W 应该是
万吧?这个就不知道了,总之快得多。同时减少了硬盘的频繁读写。
我把内存分出来 2G 作为 Ramdisk 分区。其中虚拟内存分配了 1—1.5G,其他作为临时
文件和 IE 缓存(在 Internet 选项中设置,选择系统自动分配,没必要太大)。现在开机时
间稳定在 30 秒。玩游戏没延迟。
至于 Ramdisk 安装、环境变量的配置等等百度一下都有的。
流觞
2011.04