http://www.firekyrin.com/archives/2974.html

dd命令测试

以下两条

time dd if=/dev/zero of=/mnt/usb/4g bs=1024 count=4000000

time dd if=/mnt/usb/4g bs=128k | dd of=/dev/null

USB速度测试命令

瑞士军刀busybox里面有hdparm命令,也可以用来测试读写速度,不过这个命令有点老了。

hdparm -Tt /dev/sdb1

输出结果:

Timing buffer-cache

reads: 68 MB

in 0.51 seconds = 136192 kB/s

Timing buffered disk reads: 30

MB in 3.00 seconds = 10211 kB/s

中断号:

169: 136 stx7105-level ehci_hcd:usb1

Timing buffer-cache

reads: 76 MB

in 0.51 seconds = 152415 kB/s

Timing buffered disk

reads: 3 MB

in 3.21 seconds = 955 kB/s

编程测试USB速度

如果愿意,我们还可以用编写程序的方法来测试USB口的速度,以下程序可以用来参考。

#include

#include

#include

#include

#include

#include

char filename[]=”dev/sdb1″;

int main(int argc, char** argv)

{

FILE *pfile;

struct timeval pretime,curtime;

float usec1,usec2,totalsec;

int num;

int count=20;

pfile = fopen(filename,”r”);

char *pmalloc = NULL;

if(pfile==NULL)

{

perror(“open fail\n”);

return 1;

}

pmalloc = (char *)malloc(1024*1024*1); //8MiB

if(pmalloc == NULL)

{

perror(“malloc fail\n”);

goto out2;

}

while(count)

{

gettimeofday(&pretime,NULL);

num = fread(pmalloc,1,1024*1024*1,pfile); //8MiB

if(num<0)

{

perror(“read fail\n”);

goto out1;

}

gettimeofday(&curtime,NULL);

usec1=(float)curtime.tv_usec/1000000.0f;

usec2=(float)pretime.tv_usec/1000000.0f;

totalsec=(float)(curtime.tv_sec-pretime.tv_sec)+(usec1-usec2);

printf(“—%.3fMiB/s—\n”,((float)num/(1024*1024))/totalsec);

count–;

}

out1:

free(pmalloc);

out2:

fclose(pfile);

return 0;

}

如果用以上的几个方法分别测试,结果会发现测试的结果会稍有不同,不过火麒麟会更倾向于第一个方法。

linux u盘 慢_Linux系统下测U盘(USB口)速度的工具和方法相关推荐

  1. linux命令行下读取u盘内容_Linux系统下使用U盘的方法

    在linux系统之中, 一切设备皆文件, 所以我们的U盘也是一个文件.磁盘设备被抽象成sda文件, U盘设备被抽象成sdb文件. 1.查看所有的设备文件. 在linux的文件系统中, /dev中存放着 ...

  2. linux 复制 u盘 只读,Linux_ubuntu系统下向U盘拷贝数据提示目标是只读的,在ubuntu11.04下使用U盘的时候, - phpStudy...

    ubuntu系统下向U盘拷贝数据提示目标是只读的 在ubuntu11.04下使用U盘的时候,发现U盘变成只读的了,向U盘拷贝数据,提示"目标是只读的",如下: 在网上搜素了一下,发 ...

  3. u盘固定盘符_winpe系统下固定U盘盘符的方法

    不同电脑的winpe系统系统下,U盘的盘符是不一样的,那么有什么办法可以固定U盘盘符,让它不发生变化吗?下面装机吧www.zhuangjiba.com的小编就来给大家介绍一下如何在winpe系统系统下 ...

  4. linux java进程消失_Linux系统下的Java进程无故消失怎么办?

    Linux系统步骤的一些Java项目总是无故的消失,原来是Java进程被关闭掉了.为什么会出现这种情况呢?有可能是被系统自动清除多余进程,或是其他程序关掉了Java项目,这个时候该怎么办呢? 解决方法 ...

  5. linux 打印当前系统环境_Linux系统下搭建python环境

    首先linux系统下一般是自带python2环境的,但是目前大多数项目工程python2是不适用的,今天我们就来讲解下如何在linux系统下搭建python3! 以上是自带的python2,接下来搭建 ...

  6. linux php oracle扩展_linux系统下php oracle扩展OCI8的安装与配置

    linux系统下php oracle扩展OCI8的安装与配置 实现PHP程序访问oracle DB 时间:2014.09.02 写作者:刘群英(qunyingliu)环境描述:apache版本,PHP ...

  7. ubuntu修改u盘权限_ubuntu系统下向U盘拷贝数据提示目标是只读的

    在ubuntu11.04下使用U盘的时候,发现U盘变成只读的了,向U盘拷贝数据,提示"目标是只读的",如下: 在网上搜素了一下,发现有一篇文章如下: *************** ...

  8. linux挂载移动硬盘 格式化_linux系统下如何挂载NTFS移动硬盘

    前言 数据迁移是我们经常会遇到的,有时候做大数据量迁移时,为了快速迁移大数据,有可能在Linux服务器上临时挂载NTFS格式的移动硬盘, 一般情况下,Linux是识别不了NTFS格式移动硬盘的(需要重 ...

  9. linux从串口接收数据丢失_Linux系统下串口接收数据,部分特殊字符丢失的解决方法...

    最近在linux系统中写了个串口接收程序,发送端依次从0x00~0xFF发送字符,但接收端某些字符老接收不到,分析及其解决方法如下: 一.只接收到数据: 05 06 07 08 09 0a 解决此问题 ...

最新文章

  1. 利用隐藏神经元解决异或问题的小型示例程序
  2. 阿里云OSS图片上传类
  3. 透过三翼鸟,看品牌背后的“有效创新”
  4. linux的bh文件停止运行,linux 系统 rcu_bh self-detected stall 问题处理
  5. windows常用的几个操作
  6. Git 在团队中的最佳实践--如何正确使用Git Flow
  7. 11-6渐变的用途和设定技巧
  8. Windows如何添加Loopback
  9. 洛谷2486 【SDOI2011】染色(线段树+树链剖分)
  10. Thinking in Java 11.13.1适配器方法惯用法
  11. Triangular Pastures
  12. foxmail html模板,Foxmail“邮件模板”功能全攻略
  13. 谷歌创建新账号时手机号码无法验证
  14. AS更换背景主题以及背景图片
  15. 【二】[详细]针孔相机模型、相机镜头畸变模型、相机标定与OpenCV实现
  16. php7cms手册,phpcms手册下载|
  17. c语言中汉字编码,【C语言学习】C语言汉字编码。。。C语言中汉字的输入
  18. [026]文本分类之SVM
  19. java中extends与implements的区别
  20. 局域网内ubuntu显示网络已经连接,能ping通,打不开网页

热门文章

  1. 桌面融合-投影融合原理
  2. IPPBX系统组成原理及其应用
  3. java冻结账号功能代码_java-JFrame在连续运行代码时冻结
  4. 大数据应用之用户画像的流程、方法详解
  5. 无需更新硬件的“新一代智能布线管理解决方案”
  6. 如何卸载计算机强行安装游戏,如何卸载和重新安装《炉石传说》
  7. python easyicon同类型ico图片批量爬取
  8. 人、机、料、法、环,全面解析,请收好
  9. hp台式计算机u盘启动设置,如何在HP计算机上设置USB引导? HP电脑BIOS设置程序U盘启动教程...
  10. 动漫景观高清Mac动态壁纸