u盘是一种便携的存储介质,可以在不同设备之间传输数据和文件,也可以作为启动或扩展设备,运行、调试和测试不同的操作系统或应用程序。要选择合适的u盘来配合开发板进行项目开发,则需要考虑容量、读写速度、接口类型、兼容性和可靠性等因素。
本文将使用万象奥科基于hd-g2ul-core工业级核心板设计的hd-g2ul-evm评估板为大家演示如何挑选读写速度合适的u盘作为开发板项目开发。
1.测试结果
表1.1 测试结果
u盘
写
读
海康威视 usb3.0 64gb
6.0 mb/s
22.1 mb/s
闪迪usb3.0 16gb
10.2 mb/s
31.5 mb/s
爱国者usb3.0 64gb
5.7 mb/s
31.5 mb/s
金士顿usb3.0 32gb
6.5 mb/s
33.9mb/s
闪迪 usb2.0 1gb
9.1 mb/s
18.1 mb/s
爱国者usb2.0 32gb
5.5 mb/s
19.6 mb/s
从表1.1 测试结果中可以看出,usb3.0的u盘在读取速度上都比usb2.0的u盘快,但在写入速度上没有明显差异。其中,闪迪 usb3.0 16gb的u盘在写入和读取速度上都是最快的,分别达到了10.2 mb/s和31.5 mb/s,其次是金士顿。而海康威视 usb3.0 64gb的u盘在写入速度上是最慢的,只有6.0 mb/s,其次是爱国者。
综上所述:如果需要一个容量大、速度快、安全可靠的u盘,可以选择闪迪 usb3.0 16gb的u盘,因为它在写入和读取速度上都是最快的;如果需要一个容量小、速度慢、价格便宜的u盘,可以选择闪迪 usb2.0 1gb的u盘,因为它在写入速度上比其他usb2.0的u盘都要快一些,而且价格较便宜;如果需要一个容量中等、速度一般的u盘,则可以选择金士顿 usb3.0 32gb的u盘,因为它在读取速度上是最快的usb3.0的u盘之一。
2. 测试原理
2.1dd命令
1.linux dd 命令用于读取、转换并输出数据。
2.dd 可从标准输入或文件中读取数据,根据指定的格式来转换数据,再输出到文件、设备或标准输出。
3.测试指令如下:
写速度测试:dd if=/dev/zero of=$mount_point/largefile bs=16k count=16384 oflag=direct
清除页面缓存:sync && echo 3 > /proc/sys/vm/drop_caches
读速度测试:dd if=$mount_point/largefile of=/dev/null bs=16k count=16384
2.2dd的相关解释
if 代表输入文件。如果不指定 if,默认就会从 stdin 中读取输入。
of 代表输出文件。如果不指定 of,默认就会将 stdout 作为默认输出。
bs 代表字节为单位的块大小。
count 代表被复制的块数。
/dev/zero 是一个字符设备,会不断返回 0 值字节(\0)。
3. 测试过程
3.1硬件准备
hd-g2ul-evm评估板(512mb+8gb)、网线、type-c数据线、5v电源适配器、电脑主机。
3.2测试准备
准备5种以上不同规格品牌u盘,如表3.1所示。
表3.1 测试u盘
3.3测试环境
图3.1 测试环境
3.4读写测试
以读写fat32文件系统为例,写读大小为256mb的文件。
3.4.1海康威视 usb3.0 64gb
进行写性能测试...预计写入256m大小的largefile文件
16384+0 records in
16384+0 records out
268435456 bytes (268 mb) copied, 44.4863 s, 6.0 mb/s
清除缓存...
进行读性能测试...预计读256m大小的largefile文件
16384+0 records in
16384+0 records out
268435456 bytes (268 mb) copied, 12.1501 s, 22.1 mb/s
测试时长: (0 hours 1 minutes 4 seconds.)
测试完成!
3.4.2闪迪usb3.0 16gb
进行写性能测试...预计写入256m大小的largefile文件
16384+0 records in
16384+0 records out
268435456 bytes (268 mb) copied, 26.2853 s, 10.2 mb/s
清除缓存...
进行读性能测试...预计读256m大小的largefile文件
16384+0 records in
16384+0 records out
268435456 bytes (268 mb) copied, 8.51293 s, 31.5 mb/s
测试时长: (0 hours 0 minutes 42 seconds.)
测试完成!
3.4.3爱国者usb3.0 64gb
进行写性能测试...预计写入256m大小的largefile文件
16384+0 records in
16384+0 records out
268435456 bytes (268 mb) copied, 46.8673 s, 5.7 mb/s
清除缓存...
进行读性能测试...预计读256m大小的largefile文件
16384+0 records in
16384+0 records out
268435456 bytes (268 mb) copied, 8.53448 s, 31.5 mb/s
测试时长: (0 hours 1 minutes 2 seconds.)
测试完成!
3.4.4金士顿usb3.0 32gb
进行写性能测试...预计写入256m大小的largefile文件
16384+0 records in
16384+0 records out
268435456 bytes (268 mb) copied, 41.2719 s, 6.5 mb/s
清除缓存...
进行读性能测试...预计读256m大小的largefile文件
16384+0 records in
16384+0 records out
268435456 bytes (268 mb) copied, 7.92642 s, 33.9 mb/s
测试时长: (0 hours 0 minutes 56 seconds.)
测试完成!
3.4.5闪迪 usb2.0 1gb
进行写性能测试...预计写入256m大小的largefile文件
16384+0 records in
16384+0 records out
268435456 bytes (268 mb) copied, 29.5702 s, 9.1 mb/s
清除缓存...
进行读性能测试...预计读256m大小的largefile文件
16384+0 records in
16384+0 records out
268435456 bytes (268 mb) copied, 14.809 s, 18.1 mb/s
测试时长: (0 hours 0 minutes 51 seconds.)
测试完成!
3.4.6爱国者usb2.0 32gb
进行写性能测试...预计写入256m大小的largefile文件
16384+0 records in
16384+0 records out
268435456 bytes (268 mb) copied, 49.1139 s, 5.5 mb/s
清除缓存...
进行读性能测试...预计读256m大小的largefile文件
16384+0 records in
16384+0 records out
268435456 bytes (268 mb) copied, 13.6685 s, 19.6 mb/s
测试时长: (0 hours 1 minutes 10 seconds.)
测试完成!
曝诺基亚全面屏拍照旗舰_后置五摄像头智能机已量产
工业芯片的发展现状与未来的市场分析
参考平面中的slot和split
高速串行协议系列之CEI-28G-VSR的通道损耗定义
魅族Pro7什么时候上市?最新消息:下半年不止魅族Pro7,更有魅蓝Note6一起来!
瑞萨G2UL开发板-U盘读写速度测试
宏集直驱技术解决方案帮您轻松实现锂电池叠片工艺
让人恐惧的是,机器狗已经能做这种事了
网友感叹2019年HTC的春天还会来吗 官方回应无法回答
2020年11家企业固态电池领域的新动向
我国将重点研发支撑低碳冬奥的智能电网综合示范工程项目
六类网线水晶头和五类网线水晶头通用吗
大联大友尚集团推出基于Actions与Vesper产品的TWS骨传导蓝牙耳机方案
开关电源的直流变换器电路图详解
威士丹利打造智能芯片模组荣获Zigbee 3.0技术认证
Buffering Scheme Drives Large
导电膏的作用_导电膏成分_电接触导电膏的使用方法
神仙代码静态测试工具 Helix QAC 2022.3中的新增功能
5v1a充电器芯片方产品特性以及它的优势的介绍
三星初代旗舰GT-i9000居然能运行安卓7.0?