在Windows中模拟一个大文件系统以测试大内存映射(>5TB)。

4

如果我只有一个1TB的磁盘,有没有一种方法可以模拟大于5TB大小的文件系统?

我试图进行应用程序的压力测试(具体来说需要内存映射5TB的文件)。

我知道Xen可以在Linux中超额订阅磁盘,但我正在尝试在Windows中模拟这一过程。


你可以在该卷上创建5个不同的共享,并将它们全部挂载到不同的驱动器字母上... 这看起来就像有了5个不同的1TB卷... 然后你可以对它们进行内存映射... - Yahia
你能再澄清一下需要测试什么吗?如果你只是想测试mmap(5TB),为什么不创建一个匿名对象并进行映射呢?也就是说,你为什么需要一个价值5TB的后备FS?如果你想测试对这样一个对象的IO,你可以创建一个1TB的文件对象,并在不同的mmap偏移量上保持映射相同的1TB文件。更多的细节可能会有帮助... - lsk
是的,您可以创建任何大小的虚拟文件系统(例如使用我们的Callback File System),并在您没有那么多实际空间时拥有5Tb大的虚拟磁盘。 - Eugene Mayevski 'Callback
1个回答

0

这些被称为稀疏文件 - Jin-oh Kang

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接