标签: performance file concurrency hard-drive
我必须收集文件的某些属性(修改日期等)。但是有很多小文件需要分析。
我的问题是:如果我同时阅读3或4个文件会更高效吗?如果您访问Web上的文件,这是更好的,因为您必须等待服务器响应。但是硬盘怎么样?如果文件已被硬盘缓存,那么并发策略会更快吗?
答案 0 :(得分:2)
您正在访问元数据,似乎(mtime),它们存储在文件的inode中,因此存储在文件系统中。您的限制因素应该是(在UNIX术语中)是获取stat信息的系统调用,这可以从并行化中获益。
stat