Linux测试写文件的速度,可以用多线程同时写多个文件进行吗
我需要测CPU向一些存储器外设的速度。比如有两个硬盘盒U盘。就是写一定的数据量,除以写入的时间得出速度。感觉一个一个测太慢了,就想使用多线程。但是对多线程还有一些疑惑,特来请教。我考虑的是,既然多线程是通过分配时间片来调度的,那么我使用多线程来写多个外设,会增加写每个外设的时间,因为在写某个外设开始和结束的时间差里,会包含分配给其他线程的时间片,也就导致测出的速度偏低。所以我觉得好像不能用多线程,不知道这样理解对不对。我也写了小的测试程序,但是测试结果感觉说服力不够,因此想请各位大神从理论上再分析一下。