一. U盘传输速度简介

  1、目前U盘主要为采用USB 2.0和3.0两种接口,其中USB 2.0理论传输速度为480 Mbps,即60 MB/s;USB 3.0理论传输速度为5.0Gbps,也就是640MB/s;

  2、不过限制于硬件的原因,因此U盘并不能达到理论的读写效率,在USB2.0接口下的U盘写速度一般是4-15M/S  读取一般是10-30M/S算比较好的U盘了;

  3、USB3.0接口下的U盘写速度一般是15-80M/S,读取速度一般是20-90M/S,当然有一些高端的U盘产品已经能够达到读取190m/s和写入180m/s的速度;

以下测试在某硬件平台上,不作为所有硬件平台的标准(测试usb 3.0接口的读写速度)

二. 读写优盘测试方法

2.1 linux命令dd

2.2.1 写入速度

~$ sudo dd if=/dev/zero of=/dev/sdb bs=10M count=100;time sync
记录了100+0 的读入
记录了100+0 的写出
1048576000 bytes (1.0 GB, 1000 MiB) copied, 35.9307 s, 29.2 MB/s

real    0m0.007s
user    0m0.001s
sys    0m0.000s

写入1GB时,先刷新flash后,才测量dd命令生成1GB到缓存(同时也有部分正在写入flash)的时间Tdd,最后测量sync的时间Tsync,这个时间即为从缓存写到U盘的时间。平均写入速度为:1GB/(Tdd+Tsync)。

2.1.2 读取速度

~$ sudo sync;sudo  echo 3 > /proc/sys/vm/drop_caches;time dd if=/dev/sdb of=/dev/null bs=10M count=100
bash: /proc/sys/vm/drop_caches: 权限不够
dd: 打开'/dev/sdb' 失败: 权限不够

real    0m0.001s
user    0m0.001s
sys    0m0.000s
读取速度未测,平台暂时不能设置root密码,sudo命令不能清除缓存

测量读取速度时,亦先sync把缓存中的杂数据写写进flash,并且清除缓存。最后才记录dd命令从U盘写入RAM的时间Tdd,因为/dev/null为tmpfs,没必要计算Tsync,平均读取速度为:1GB/Tdd。

部分参数解析:

1. 把/dev/null看作"黑洞", 它等价于一个只写文件, 所有写入它的内容都会永远丢失

2. /dev/zero是一个伪文件, “零”设备,可以无限的提供空字符(0x00,ASCII代码NUL)。

2.2  hdparm

有资料说明linux在开启debug模式的时候可以做到查看usb设备速度,这点没有做测试:

debug 模式下 cat /sys/kernel/debug/usb/devices

另,u盘传输速度还与什么相关,在知乎中我们找到了和主控器以及存储设备相关

https://www.zhihu.com/question/52736281

linux U盘传输速度相关推荐

  1. 影响u盘传输速度和使用寿命的几大因素

    概述:U盘主要由主控芯片和flash芯片组成,所以影响U盘传输速度和使用寿命的因素也就分为主控芯片和flash芯片 首先flash芯片 简单的来讲flash芯片分为slc.mlc.tlc三种 SLC ...

  2. 计算机的传播速度和传播速率一样吗,U盘传输速度和什么有关?

    很多朋友在拷贝U盘里面的大文件到电脑硬盘的时候,发现速度很慢,很想提升U盘的传输速度,又苦于不知道从什么地方下手,今天笔者就影响U盘的传输速度的相关问题和大家一起探讨下,希望能对大家有所帮助. U盘传 ...

  3. 从计算机复制u盘慢怎么解决方法,U盘传输速度慢怎么办 u盘传文件慢的解决办法-电脑教程...

    U盘传输速度慢怎么办?相信不少朋友也会遇到这种问题.就像小编近期遇到的问题一样,在将下载好的Win7系统镜像文件下载到电脑中后,传输到制作好的U盘启动盘时,发现其传输速度不足5MB/s,如下图.这对于 ...

  4. 为什么计算机打开u盘这么慢,U盘传输速度慢怎么办 如何提高Win7中U盘读写速度技巧...

    经常看到有网友在各大IT论坛问,U盘传输速度慢怎么办?针对这个问题其实也有不同的解决方法,之前在一些很老的电脑中发现用手机在电脑中拷贝电脑出奇的慢,最后发现是电脑没有开启USB2.0导致的,如今很多电 ...

  5. linux scp限制传输速度

    当跨机房传输大文件例如数据库备份文件时,为了不把生产带宽占满,可以使用手动限速的方式传输文件. 使用-l参数,单位为KB/s 例如: scp -l 1024 mysql.sql 10.0.1.1:/d ...

  6. U盘传输速度慢或无法传输过大文件怎么解决

    第一步: 右键U盘,进行格式化 第二步: 选择 NTFS 的格式,选择完后直接点击开始就行了 FAT32 的格式太老,所以无法完成过大文件和传播速度慢

  7. linux u盘 慢_在Deepin V20系统下用USB3.0传输速度慢或许是共有问题

    有深度网友反馈了U盘传输速度慢的问题,根据使用测试来看,USB3.0传输速度非常的慢,比如下方正在进行的任务:正在复制install.wim到/media/leo/D/sources的速度为418KB ...

  8. U盘拷贝文件很慢?稍微改变一下使用方式,传输速度就快了6倍

    随着云端网盘的快速发展和普遍推广,现在基本是以云存储为主,不过u盘还是必不可缺的小工具,不需要网络支持就能够轻松实现复制内容. 有网友问怎么样才能提高u盘的传输速度,传个6G的文件,花了十几分钟,速度 ...

  9. linux ntfs 速度慢,将U盘磁盘格式改成NTFS解决u盘复制速度慢问题

    1.我们首先要看看U盘的文件系统是哪个?打开计算机-可移动磁盘-右击属性. 2.目前打多数U盘采用的都是FAT32格式,这也是大多数USB2.0船速速度比较慢的原因.我们先用文件大小测试一个它的读写速 ...

最新文章

  1. 独家 | 数据科学机器学习面试题,来挑战吧~
  2. java ftp 读取 txt文件_java通过ftp方式读取文件,并解析入库
  3. 《程序员代码面试指南》第二章 链表问题 搜索二叉树转换为双向链表
  4. 【离散数学中的数据结构与算法】三 同余定理
  5. Linux命令英文全称解释【转载】
  6. fastjson 检测json格式_FastJson对于JSON格式字符串、JSON对象及JavaBean之间的相互转换...
  7. pta-4、运算符-找钱 (10 分)
  8. 交通部 城轨交通运营管理规定_重庆启动节前轨道交通运营管理安全执法检查...
  9. spring整合shiro
  10. mysql 定义游标_mysql 游标的使用
  11. Masscan教程和入门手册
  12. NOI Linux 2.0 桌面背景展示
  13. [转]禅修程序员十诫
  14. ubuntu安装windows 字体
  15. sin1用计算机怎么算,sin1等于多少?
  16. 从裁员到扩招/从自研到生态,汽车行业新年新气象
  17. 【10月月赛T9】射命丸文
  18. 看计算机文档有浏览记录吗,怎样查找电脑文件-怎么查看电脑浏览过的文件 – 手机爱问...
  19. 教你一招:[转载]使用 Easy Sysprep v4 封装 Windows 7 精品
  20. 电商平台-搜索模块的设计与架构

热门文章

  1. python如何自动缩进_python自动缩进
  2. 苹果助手开发随笔系列:4、获取应用列表以及访问应用内共享目录
  3. 第 08 课:自动生成雪碧图
  4. python 验证码识别库_python验证码识别
  5. Android中播放DSD音乐
  6. c语言计次循环首,【图片】今天写几个性能测试,为什么C语言跑得这么慢呢??【c语言吧】_百度贴吧...
  7. 修改app绕过模拟器检测_游戏搬砖怎样换IP防封?有几种处理方法?|游戏|ip|手游|模拟器...
  8. 少儿机器人编程与软件编程区别
  9. 【Linux】shell脚本概述
  10. excel中一个表格拆分为多个表格的代码