【发布时间】:2013-10-24 12:42:20
【问题描述】:
在 Linux 上,将文件读入字节数组/处理字节的最快方法是什么?这可能包括内存映射、系统调用等。我不熟悉许多 Linux 特定的功能。
过去我使用过提升内存映射,但我需要更快的 Linux 特定性能而不是可移植性。
【问题讨论】:
-
boost::iostreams在 linux 上使用mmap,直接使用可能会发现细微差别。 -
也许您需要 readv(),这将允许您将数据收集到数组字节中。详情请见
man readv()。
标签: c++ c linux linux-kernel memory-mapped-files