c++ - 带有文件镜像的 ramdisk

标签 c++ windows filesystems ramdisk

我想加快编译速度,所以我想我可以在 ramdisk 上构建我的文件,但也可以将它自动刷新到文件系统,并在没有足够 ram 的情况下使用文件系统。

对于我正在编写的应用程序,我可能需要类似的东西,我希望将文件缓存在 ram 中并刷新到 FS 中。我有哪些选择?是否已经存在这样的东西? (也许是 fuse ?)该应用程序是一个玩具应用程序(目前),我需要反复编译 C++ 代码。正如我们所知,在进行之前需要解决特定问题时,编译所需的时间越长。我们能做的越少。

最佳答案

Ram 磁盘在文件系统缓存方面走上了渡渡鸟的道路。它可以做出比静态缓存更好的决策,了解其他程序的 RAM 使用情况和磁盘写头的位置。惰性回写是免费的。

关于c++ - 带有文件镜像的 ramdisk,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/588859/

相关文章:

c++ - 小心 vector::reserve?

c++ - 为什么函数指针参数不影响内存大小?

C 定时器回调

windows - 将文件夹中的文件名输出到文本文件

c# - 以编程方式更改某些 Windows 用户名(重命名 Windows 用户)

c++ - 将 Apache ActiveMQ 与 C/C++ 结合使用

c++ - 专门化模板类并添加新接口(interface)

windows - 如何有效地检索目录中的文件数?

api - HDFS 中 hflush 和 hsync api 的区别

c - C 如何使用 read 系统调用读取字节?