在 RAM 中缓存目录内容——没有“磁盘”的“ram 磁盘”?

在 RAM 中缓存目录内容——没有“磁盘”的“ram 磁盘”?

我有一个大型 C# 解决方案和 16GB RAM。我希望 ReSharper 能够更快地处理我的代码。如何让某些文件和目录始终缓存在 RAM 中?

  • 它们应该在后台被刷新到 HDD。
  • 它们应该对具有各自 HDD 路径的应用程序透明可用。

答案1

我怎样才能使一些文件和目录始终缓存在内存中?

访问它们后,操作系统的磁盘缓冲区应该已经这样做了。这里不需要调整任何东西。

如果您想在第一次运行时设置更快的访问速度,那么您可以安装一个持久的 ramdisk。基本上这样做:

引导:

  • 创建 ramdisk。
  • 将文件夹复制到 RAMdisk。

工作:

  • 您可以访问快速 RAM 磁盘中的文件

关闭:

  • 将 ramdisk 内容保存回文件夹。
  • 或者:崩溃:丢失所有更改。

它们应该对具有各自 HDD 路径的应用程序透明可用。

也许在启动和关闭期间对连接或符号链接进行了一些疯狂的处理?

一个更简单的解决方案是购买 SSD 并将文件放在上面。现在更简单、风险更低,而且相当便宜。

相关内容