我希望我的代码能够非常快速地处理文件。此文件大小将从单个KB到甚至2 GB不等。需要快速文件访问选项
即使我准备为该单个文件创建单独的文件系统。
我会将文件分割为常量大小的块(可能为8KB)并访问它以进行数据读取和写入。代码明智的是,该算法不能改变,因为它提供了良好的性能和稳定的性能。所以我不想改变。我也使用mmap()将块按需映射到内存。
是否有可能将文件系统作为单个块来读取文件,读写操作可以更快?
请给出你的所有建议,即使是一个小东西,这将帮助我。
建议可以跨平台和文件系统。
感谢, 娜迦
你打算使用什么操作系统?什么语言? – 2010-02-28 07:10:46
我的代码应该可以跨OS使用。为了简单起见,我想在Linux(Fedora 11)中实现您的建议,我使用的是C语言。 – Naga 2010-02-28 07:45:05