我们正在使用 Eclipse 在具有 4GB RAM 的 32 位 Vista 机器上开发 Java/SpringSource 应用程序。由于在虚拟地址空间中保留了硬件等,操作系统暴露了大约 3.3GB 的 RAM。我遇到了几个可以从操作系统隐藏的 RAM 创建虚拟磁盘的 Ramdisk 驱动程序,我正在寻找如何最好地使用 740MB 虚拟磁盘来加速我们环境中的开发的建议。
对我们来说,开发中最慢的部分是编译和启动 SpringSource dm Server。
一种选择是将 Vista 配置为交换到 Ramdisk。这很有效,并且在内存不足的情况下显着加快了开发速度。但是,操作系统可用的 3.3GB 通常就足够了,而且在很多情况下我们不会过多地使用交换文件。
另一种选择是使用 Ramdisk 作为临时文件的位置。使用 Vista mklink 命令,我创建了一个从 SpringSource dm 服务器的工作区通常驻留到 Ramdisk 的硬链接。这显着改善了服务器启动时间,但对编译时间没有任何作用。当工作目录被充分利用时,Ramdisk 上仍有大约 500MB 可用空间,因此还有更多空间。
还有哪些其他文件/目录可能适合放置在 Ramdisk 上?Eclipse 相关文件?(部分)JDK?
是否有适用于 Vista 的免费/开源工具,可以显示在一段时间内最常使用哪些文件以减少猜测?