当前位置: 技术问答>linux和unix
U盘写速度请教
来源: 互联网 发布时间:2016-03-04
本文导语: 我们系统使用的是Linux 2.4.18, U使用的1.1接口. 我们一次要保存两张图片(使用fwrite()将保存到U盘),每张60多K,我们发现保存是20多秒. 这个时间超出我们的容忍.. (1)1.1标准是使用1.5M/s,为什么我们的这么慢?是和我们使用...
我们系统使用的是Linux 2.4.18, U使用的1.1接口.
我们一次要保存两张图片(使用fwrite()将保存到U盘),每张60多K,我们发现保存是20多秒. 这个时间超出我们的容忍..
(1)1.1标准是使用1.5M/s,为什么我们的这么慢?是和我们使用的fwrite()有关系么?
(2)如何提高写的速度?只要你有想法都可以说说
我们一次要保存两张图片(使用fwrite()将保存到U盘),每张60多K,我们发现保存是20多秒. 这个时间超出我们的容忍..
(1)1.1标准是使用1.5M/s,为什么我们的这么慢?是和我们使用的fwrite()有关系么?
(2)如何提高写的速度?只要你有想法都可以说说
|
有可能是u盘的问题.
|
先对U盘进行读写等的压力测试看看(简单的用dd之类的命令),如果传输也很低则和你的系统或U盘有关,如果传输率高应该是程序问题。
一般来说,U盘不可能会这么低
一般来说,U盘不可能会这么低
|
本来1.1接口就慢啊
协议本身就那样,1.5又是一个理论值
再其次,你代码设计上需要优化
协议本身就那样,1.5又是一个理论值
再其次,你代码设计上需要优化
|
3k/s太慢了,这种情况一般是写介质太慢造成的,不过快的也就是几百K/s
|
时间应该在保存图片上消耗了
写一个只保存60k的程序,应该不用这么久了
写一个只保存60k的程序,应该不用这么久了