我有一个命令行可执行文件,我需要从Windows XP上的Java运行。 它使用文件作为input和输出。 但我想避免文件IO的开销,所以我想到了一个内存的RAM文件系统。
NetBSD有mount_mfs。
你能推荐最方便的方法吗?
你也应该考虑你是否真的需要这个(过早优化,yadda,yadda)。 在所有现代操作系统上,文件系统I / O都被缓存,所以经常使用的文件基本上和RAM磁盘一样快。
相关的问题(有很多很好的答案): 内存驱动器编译 – 是否有这样的事情?
Commons VFS为虚拟文件系统提供了方便的接口,包括内存中的文件系统。