【问题标题】:Can I use a RAM disk to speed up my IDE?我可以使用 RAM 磁盘来加速我的 IDE 吗?
【发布时间】:2010-10-04 20:12:50
【问题描述】:

复制:

RAMDrive for compiling - is there such a thing?

我知道如何加速我的 IDE。

我想创建一个 RAM 磁盘并将我的解决方案移动到这个虚拟磁盘上。
我认为这可以加速 IDE,因为 RAM 比 HDD 快得多。

以前有人做过吗?

PS:我认为,当我的程序(现实世界)中有一些经常使用的文档(例如一些文档模板)时,最好将这些文档移动到 RAM 磁盘上以加快我的速度/O。我错了吗?

如果电源有问题,UPS 可以解决。

【问题讨论】:

  • 我们说的是哪个 IDE?

标签: performance ide ramdisk ramdrive


【解决方案1】:

我有一个基于三星闪存的 128GB 硬盘,速度很快。我的整个系统,包括 VM 和 IDE,不到一分钟就可以加载。

【讨论】:

  • 并非如此。这是一款戴尔 Precision 笔记本电脑,配备 8GB 内存、XP64、128GB 闪存驱动器、Extreme 处理器。该死的快,诚实。
【解决方案2】:

我确实记得不久前阅读过有关使用 netbeans 执行此操作的信息。 这篇文章有一个很好的关于在 linux 中做的指南。

NetBeans on speed

目前找不到有关如何在 Windows 中执行此操作的文章,但我知道这是可能的。

【讨论】:

    【解决方案3】:

    就我个人而言,我只是买一个 SSD 磁盘,如果你的 ram 断电,你可能随时失去整个解决方案。

    现在我有 4gb 的 ram 和 150gb 10k rpm velociraptor 硬盘驱动器用于我的启动盘,运行 win xp pro 64bit 和一切(VS 2008、sql management studio 和我的测试 VM)都非常快。

    【讨论】:

      【解决方案4】:

      老实说,如果您使用 Vista/Windows Server 2008 x64 并且您的工作站使用 4 到 8 GB 的 RAM,对于大多数任务,所有内容都将在缓存中或由 SuperFetch 存储,这将更容易管理和几乎与 RAM 磁盘一样高性能。如果您正在耗尽其他系统 RAM 以使其工作,那么 RAM 磁盘将无济于事。

      顺便说一句,几年前我尝试过你的建议。虽然它在技术上可行,但在每次启动时将必要的数据复制到 RAM 磁盘花费的时间太长而且很痛苦。

      【讨论】:

        【解决方案5】:

        给定足够的内存,这个问题已经解决了很长时间。如果你有很多内存,HD 中的东西无论如何都会被缓存在其中,而 HD 只是你第一次在启动时加载某些东西时的瓶颈。至于初始启动时间,我建议使用睡眠/挂起模式,而不是频繁地重新启动您的计算机。

        【讨论】:

          【解决方案6】:

          这可能不会让你买太多。如果你用你的 RAM 磁盘耗尽内存,你只会剥夺操作系统 RAM 的虚拟内存,这将导致更频繁的页面错误,从而可能会更多地写入硬盘。

          如果您的 ram 失去动力,您随时可能失去整个解决方案。

          元素是绝对正确的。无论出于何种原因,您的机器都可能随时锁定。 如果您决定使用 RAM 磁盘,至少在您的桌面上有一个批处理文件,可以将所有内容复制到磁盘,并经常运行它。

          【讨论】:

            【解决方案7】:

            posted 之前对类似的 question 的回答。总结一下:是的,这是可能的,我曾经用我的浏览器来做(有一个关于如何让它在 linux 下运行的链接)。

            正如其他人所提到的,如果您有大量 RAM,那么无论如何都会为您缓存内容,但是拥有 ram 驱动器的 imo 比让操作系统尝试处理它更明确。

            如果您知道您一直希望内存中有 200mb 的代码,那么您知道您可以放入内存驱动器并实现这一目标。

            但我确实想知道如果操作系统不知道它在 RAM 驱动器上,它是否会缓存两次(一次在 ram 驱动器上,一次在自身上)...

            【讨论】:

              【解决方案8】:

              在 Linux 下 /dev/shm 是一个 ramdisk,因此您可能会使用它作为编译目标获得一些快速成功(比 rsync 源等更容易,如果您有的话,还具有减少 SSD 磨损的好处在你的机器上)。

              【讨论】:

              • +1,确实是一个不错的胜利,避免破坏 ssd 并略微改善编译时间 (Scala)
              猜你喜欢
              • 1970-01-01
              • 2018-01-14
              • 1970-01-01
              • 2018-08-09
              • 1970-01-01
              • 2014-02-18
              • 1970-01-01
              • 1970-01-01
              相关资源
              最近更新 更多