除了切换到 Windows 64 位(或 Linux 64 位)之外,还有什么最佳策略可以充分利用我的 1GB PAE 内存盘(在硬盘速度较慢的笔记本电脑上)?
这里http://windows7themes.net/how-to-use-4gb-ram-in-windows-7-32bit.html我了解了如何在我的 4GB 系统上启用 PAE ramdisk,这样我就可以利用第 4 GB 的空间(微软因为许可原因在 win32 中禁用此功能,真是可耻)。
我看到以下选项:
- 内存盘上的页面文件(当前状态,到目前为止运行良好),
- ramdisk 上的 Readyboost(尚未尝试),
- ramdisk 上的临时文件(目前 Firefox 临时文件、系统临时文件据说会导致安装问题)
编辑2012-02-16:从以下提示来看,最好的解决方案似乎是:
- 虚拟磁盘上的页面文件
- ramdisk 上安装不需要的临时文件(firefox temp)
- 关机时刷新 ramdisk(参见下面的注册表提示)
答案1
制作完 ramdisk 后,将其上的页面文件设置为系统管理或自定义以使用大部分 ramdisk。然后在关机时清除页面文件。在 Google 上搜索注册表调整。原因是 Windows 不会查找不存在的页面文件,因为它会在初始化 ramdisk 之前查找页面文件。由于页面文件驻留在 ramdisk 上,因此它不存在,因此会创建一个临时页面文件,之后不会有任何速度提升。这极大地改善了我的系统。
答案2
您可以将临时文件夹设置为指向 ramdisk。许多应用程序都使用临时文件夹。
Control Panel -> System -> Advanced -> Environment Variables
将应用程序数据文件夹放入内存中可以带来很好的改进,但这是最危险的做法。我个人没有这样做,因为我认为某些服务可能会在加载 ramdisk 驱动程序之前开始使用它。但是以下是说明如何做到这一点。
最后,我一直在做的是将 Web 浏览器的文件从 appdata 移到 ramdisk。转到 Web 浏览器的首选项并设置历史记录、cookie 的位置,缓存以及将其他所有内容都放到 ramdisk 中。这样可以加快浏览速度,而且效果很好,因为我大部分时间都花在互联网上。
确保在系统关闭时将 ramdisk 内容保存到 HDD,并在启动时重新加载以保存您的更改。
答案3
您可以使用 Microsoft 的进程监视器来分析应用程序的读取模式。如果您在卸载应用程序时遇到问题,则可以使用链接扩展来创建软链接。例如,我将 Skyrim 的一些网格和纹理放到我的 ramdisk 中。在 Linux 中,我为 VMware 和它的临时文件使用 ramdisk。但我没有在 Windows 中尝试过。除此之外,我对 ramdisk 没有任何迫切的需求。