EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
$ R1 c( z9 R/ `7 [6 [0 h
; b& O2 G- ~. z; A: t! H/ MU盘是一种便携的存储介质,可以在不同设备之间传输数据和文件,也可以作为启动或扩展设备,运行、调试和测试不同的操作系统或应用程序。要选择合适的U盘来配合开发板进行项目开发,则需要考虑容量、读写速度、接口类型、兼容性和可靠性等因素。 本文将使用万象奥科基于HD-G2UL-CORE工业级核心板设计的HD-G2UL-EVM评估板为大家演示如何挑选读写速度合适的U盘作为开发板项目开发。 9 c- C. Q* |3 d3 y- i+ p
/ P1 a! X7 n- ^7 t5 `
1.测试结果4 R$ u o+ C+ y: f0 G+ e' M
表1.1 测试结果
, ?" J$ \& `( s) `4 @0 |$ ?
7 a" Y! M9 r1 s6 F$ I" L5 ]. m从表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,其次是爱国者。
* Y& v# T3 e* H) `# I% K综上所述:如果需要一个容量大、速度快、安全可靠的U盘,可以选择闪迪 USB3.0 16GB的U盘,因为它在写入和读取速度上都是最快的;如果需要一个容量小、速度慢、价格便宜的U盘,可以选择闪迪 USB2.0 1GB的U盘,因为它在写入速度上比其他USB2.0的U盘都要快一些,而且价格较便宜;如果需要一个容量中等、速度一般的U盘,则可以选择金士顿 USB3.0 32GB的U盘,因为它在读取速度上是最快的USB3.0的U盘之一。 ! s3 T1 p/ W. q; [; F0 D/ F3 _, t5 T
3 {/ v) g* s( v2. 测试原理
$ k/ f+ C4 y9 _ a) g; P% l, D9 F6 `3 X1 a/ B$ Y
' ]1 E( R& F0 b! ~) r M
2.1dd命令
, N7 v: f/ n9 z U q" X1.Linux dd 命令用于读取、转换并输出数据。 2.dd 可从标准输入或文件中读取数据,根据指定的格式来转换数据,再输出到文件、设备或标准输出。
5 z- ~: i3 p! ^4 Y5 }, ?
; L& y0 [& y$ |3.测试指令如下:
1 B/ h( N8 U2 z% m. S7 I) v% l% h写速度测试: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 : q; q4 c% q& F" X5 O; @
2.2dd的相关解释 if 代表输入文件。如果不指定 if,默认就会从 stdin 中读取输入。 of 代表输出文件。如果不指定 of,默认就会将 stdout 作为默认输出。 bs 代表字节为单位的块大小。 count 代表被复制的块数。 /dev/zero 是一个字符设备,会不断返回 0 值字节(\0)。 ' @: z. O9 S3 p# W, Y- R
# W" q) X0 i: s/ c# ?& K) B
3. 测试过程
- N- S3 }" s7 x: G. |! J/ P' u' K+ B0 k4 p
3.1硬件准备
- o2 y5 w( }3 N# }& X ~& ^* j/ uHD-G2UL-EVM评估板(512MB+8GB)、网线、Type-c数据线、5V电源适配器、电脑主机。 : s! P" w& o; L: [& T* r
% H) M! ]* N4 r9 k3.2测试准备! t) Z9 ], V* R
准备5种以上不同规格品牌U盘,如表3.1所示。 表3.1 测试U盘 + m3 G6 k1 C6 ?% o
2 W6 [/ M* O7 z- m0 L5 S# p. t6 }: d0 ^- m& ^) o! ]
% q3 J+ T# Q/ x: n5 U" ^. g$ b
$ p. B) n9 N+ z4 ~/ N) R( G
3.3测试环境
- l- W& G% Z( N; D6 _# a5 T& p" |
( L9 P# @. k# p Q6 t8 _
1 i2 H) E% ?5 F. z图3.1 测试环境
' d4 M, L3 G; F8 I9 R: [$ A1 k3.4读写测试
0 k& _/ {9 {5 T. P# z( _9 l以读写FAT32文件系统为例,写读大小为256MB的文件。 , a. S0 c' N- W3 x! a1 \
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.) 测试完成! ! m3 J9 b; @+ f
3.4.2闪迪USB3.0 16GB
+ {4 J% K# q) B( K 进行写性能测试...预计写入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.) 测试完成! - U: l+ y, |0 u1 h4 k
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.) 测试完成! 6 p: U! V' g9 _ t. I% Y
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.) 测试完成! $ `+ |2 y- j% V' K
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.) 测试完成! # Y4 v# m/ P8 x7 l/ K6 Q
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.) 测试完成!
: S5 M3 w! F) _. s: f3 }+ n9 M
# D& v1 D) a) L ~, w( l9 m* i: C
|