Linux测试写文件的速度,可以用多线程同时写多个文件进行吗

hitxingkong 2015-11-07 04:08:48
我需要测CPU向一些存储器外设的速度。比如有两个硬盘盒U盘。就是写一定的数据量,除以写入的时间得出速度。感觉一个一个测太慢了,就想使用多线程。但是对多线程还有一些疑惑,特来请教。我考虑的是,既然多线程是通过分配时间片来调度的,那么我使用多线程来写多个外设,会增加写每个外设的时间,因为在写某个外设开始和结束的时间差里,会包含分配给其他线程的时间片,也就导致测出的速度偏低。所以我觉得好像不能用多线程,不知道这样理解对不对。我也写了小的测试程序,但是测试结果感觉说服力不够,因此想请各位大神从理论上再分析一下。
...全文
345 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
looklzg1108 2015-11-16
  • 打赏
  • 举报
回复
dd 测试硬盘读写速度。
楼主可以看下下面的链接,希望对你有帮助。

http://blog.csdn.net/xrb66/article/details/7180919
  • 打赏
  • 举报
回复
现在的计算机都是多核的,所以多线程会提高,至于几个线程,需要测试

23,223

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧