我是一个比 Linux 程序员更有经验的 Windows 程序员。抱歉,如果我遗漏了一些明显的东西。
我需要在运行 Linux 的 USB2 附加 ext2 卷上读取超过 10,000 个小文件(~2->10k)。该发行版是自定义的并运行busybox。
我希望得到改进这些写作的技巧。我正在做以下事情
handle = open(O_CREAT|O_RDWR)
read(handle, 2kBuffer)
close(handle);
因为我的阅读量很小,所以这一次 read() 往往会在一个电话中完成这项工作
我能做些什么来提高性能吗?因为它是在 USB2(可移动)磁盘上运行的 Linux 自定义发行版,是否有任何明显的内核设置或我可能缺少的挂载选项?
谢谢!