我想知道如何通过写入和读取临时文件到主内存来使IO更快。我习惯在Linux中写入/ dev/shm。什么是Windows系统中的/ dev/shm等价物?
但现在我在Windows 7中。任何人都知道答案?
感谢
我想知道如何通过写入和读取临时文件到主内存来使IO更快。我习惯在Linux中写入/ dev/shm。什么是Windows系统中的/ dev/shm等价物?
但现在我在Windows 7中。任何人都知道答案?
感谢
如果我的理解是正确的(基于this后)你正在寻找的是Memory Mapped Files。
您可以将CreateFile()与FILE_ATTRIBUTE_TEMPORARY一起使用,并且Windows应该尽可能将其保存在缓存中。
此链接总结了Windows操作系统在/ dev/shm的概念的实现: http://en.wikipedia.org/wiki/TMPFS#Microsoft_Windows
在http://en.wikipedia.org/w/index.php?title=Tmpfs&oldid=466391653#Microsoft_Windows后,删除了描述Windows上临时文件的段落。 – fheub 2013-05-22 09:16:34
我想什么是方式非编程。就像在特定目录中写入常规文件一样。 – ablimit 2010-06-11 01:05:07