【发布时间】:2013-06-03 18:54:03
【问题描述】:
我需要在 /dev/shm 中创建一个大文件(几 GB)。这是Linux机器上的RAMdisk。这必须尽可能快。我目前在 C 中使用 5 个单独的 POSIX 线程来创建连续的 100 MB 段,然后我有另一个线程将它们连接到主输出文件中。
这很快,但我想更快。我可以消除连接线程吗?有没有办法打开一个文件,让每个线程将它的 100 MB 段写入最终输出文件中的正确位置?
【问题讨论】:
标签: c filesystems ramdisk