用于WIndows的内存文件系统

Jos*_*Fox 5 java windows filesystems ramdisk

我有一个命令行可执行文件,我需要在Windows XP上从Java运行.它使用文件作为输入和输出.但我想避免文件IO的开销,所以我想到了一个内存中的RAM文件系统.

NetBSD有mount_mfs.

你能推荐最方便的方法吗?

sle*_*ske 7

您还应该考虑是否真的需要这个(过早优化,yadda,yadda).在所有现代操作系统中,文件系统I/O无论如何都被缓存,因此经常使用的文件基本上和RAM磁盘一样快.

相关问题(有许多好的答案): 用于编译的RAM驱动器 - 是否有这样的事情?

  • +1:你能证明I/O是瓶颈吗?在你证明它之前,不要担心它. (4认同)
  • 创建短生命文件时,具有延迟分配的良好现代文件系统可能永远不会到达磁盘. (2认同)

Val*_*her 6

Commons VFS为虚拟文件系统提供了方便的接口,包括内存文件系统。