linux u盘 慢_Linux系统下测U盘(USB口)速度的工具和方法
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口)速度的工具和方法相关推荐
- linux命令行下读取u盘内容_Linux系统下使用U盘的方法
在linux系统之中, 一切设备皆文件, 所以我们的U盘也是一个文件.磁盘设备被抽象成sda文件, U盘设备被抽象成sdb文件. 1.查看所有的设备文件. 在linux的文件系统中, /dev中存放着 ...
- linux 复制 u盘 只读,Linux_ubuntu系统下向U盘拷贝数据提示目标是只读的,在ubuntu11.04下使用U盘的时候, - phpStudy...
ubuntu系统下向U盘拷贝数据提示目标是只读的 在ubuntu11.04下使用U盘的时候,发现U盘变成只读的了,向U盘拷贝数据,提示"目标是只读的",如下: 在网上搜素了一下,发 ...
- u盘固定盘符_winpe系统下固定U盘盘符的方法
不同电脑的winpe系统系统下,U盘的盘符是不一样的,那么有什么办法可以固定U盘盘符,让它不发生变化吗?下面装机吧www.zhuangjiba.com的小编就来给大家介绍一下如何在winpe系统系统下 ...
- linux java进程消失_Linux系统下的Java进程无故消失怎么办?
Linux系统步骤的一些Java项目总是无故的消失,原来是Java进程被关闭掉了.为什么会出现这种情况呢?有可能是被系统自动清除多余进程,或是其他程序关掉了Java项目,这个时候该怎么办呢? 解决方法 ...
- linux 打印当前系统环境_Linux系统下搭建python环境
首先linux系统下一般是自带python2环境的,但是目前大多数项目工程python2是不适用的,今天我们就来讲解下如何在linux系统下搭建python3! 以上是自带的python2,接下来搭建 ...
- linux php oracle扩展_linux系统下php oracle扩展OCI8的安装与配置
linux系统下php oracle扩展OCI8的安装与配置 实现PHP程序访问oracle DB 时间:2014.09.02 写作者:刘群英(qunyingliu)环境描述:apache版本,PHP ...
- ubuntu修改u盘权限_ubuntu系统下向U盘拷贝数据提示目标是只读的
在ubuntu11.04下使用U盘的时候,发现U盘变成只读的了,向U盘拷贝数据,提示"目标是只读的",如下: 在网上搜素了一下,发现有一篇文章如下: *************** ...
- linux挂载移动硬盘 格式化_linux系统下如何挂载NTFS移动硬盘
前言 数据迁移是我们经常会遇到的,有时候做大数据量迁移时,为了快速迁移大数据,有可能在Linux服务器上临时挂载NTFS格式的移动硬盘, 一般情况下,Linux是识别不了NTFS格式移动硬盘的(需要重 ...
- linux从串口接收数据丢失_Linux系统下串口接收数据,部分特殊字符丢失的解决方法...
最近在linux系统中写了个串口接收程序,发送端依次从0x00~0xFF发送字符,但接收端某些字符老接收不到,分析及其解决方法如下: 一.只接收到数据: 05 06 07 08 09 0a 解决此问题 ...
最新文章
- 利用隐藏神经元解决异或问题的小型示例程序
- 阿里云OSS图片上传类
- 透过三翼鸟,看品牌背后的“有效创新”
- linux的bh文件停止运行,linux 系统 rcu_bh self-detected stall 问题处理
- windows常用的几个操作
- Git 在团队中的最佳实践--如何正确使用Git Flow
- 11-6渐变的用途和设定技巧
- Windows如何添加Loopback
- 洛谷2486 【SDOI2011】染色(线段树+树链剖分)
- Thinking in Java 11.13.1适配器方法惯用法
- Triangular Pastures
- foxmail html模板,Foxmail“邮件模板”功能全攻略
- 谷歌创建新账号时手机号码无法验证
- AS更换背景主题以及背景图片
- 【二】[详细]针孔相机模型、相机镜头畸变模型、相机标定与OpenCV实现
- php7cms手册,phpcms手册下载|
- c语言中汉字编码,【C语言学习】C语言汉字编码。。。C语言中汉字的输入
- [026]文本分类之SVM
- java中extends与implements的区别
- 局域网内ubuntu显示网络已经连接,能ping通,打不开网页
热门文章
- 桌面融合-投影融合原理
- IPPBX系统组成原理及其应用
- java冻结账号功能代码_java-JFrame在连续运行代码时冻结
- 大数据应用之用户画像的流程、方法详解
- 无需更新硬件的“新一代智能布线管理解决方案”
- 如何卸载计算机强行安装游戏,如何卸载和重新安装《炉石传说》
- python easyicon同类型ico图片批量爬取
- 人、机、料、法、环,全面解析,请收好
- hp台式计算机u盘启动设置,如何在HP计算机上设置USB引导? HP电脑BIOS设置程序U盘启动教程...
- 动漫景观高清Mac动态壁纸