gpt4 book ai didi

eclipse - 为 Eclipse 开发优化 Ramdisk 的使用

转载 作者:行者123 更新时间:2023-12-04 00:45:46 27 4
gpt4 key购买 nike

我们正在使用 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 的硬链接(hard link)。这显着改善了服务器启动时间,但对编译时间没有任何作用。当工作目录被充分利用时,Ramdisk 上仍有大约 500MB 可用空间,因此还有更多空间。

还有哪些其他文件/目录可能适合放置在 Ramdisk 上? Eclipse 相关文件? (部分)JDK?

是否有适用于 Vista 的免费/开源工具,可以向我显示在一段时间内最常使用哪些文件以减少猜测?

最佳答案

这就是我所做的

移至 Ramdisk:

  • JDK(删除了一些不必要的文件,例如演示、src.zip)
  • Eclipse 插件目录
  • SpringSource工作目录
  • SpringSource 库目录

  • 有一个巧妙的技巧可以让您将文件夹(或相关的文件)移动到虚拟磁盘,而无需对配置进行任何更改。
  • 将文件夹复制到 Ramdisk
  • 重命名原始文件夹(我在末尾添加了-COPY)
  • 使用 mklink/J 命令从磁盘上目录的位置创建链接,然后将其重命名为您在 Ramdisk 上复制它的位置

  • 例如:
    cd C:\Dev\Apps
    Xcopy jdk R:\jdk\ /s
    ren jdk jdk-COPY
    mklink /J jdk R:\jdk

    我选择的 Ramdisk 有一个选项可以在系统关闭时保持状态(假设没有崩溃)。我选择只将相对静态的文件移动到 Ramdisk 上,所以一旦我进行了一次良好的重启,我应该总是能找到我的 Ramdisk 处于我需要的状态。

    在 Vista 之前的机器上,您可以用 SysInternals 中的 junction 替换 mklink。

    关于eclipse - 为 Eclipse 开发优化 Ramdisk 的使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1838018/

    27 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com