TF卡作为一种微型存储卡,可以在手机、平板、相机等设备中存储数据。不同的TF卡有不同的容量和速度,可以满足不同的需求。而对于开发板来说,TF卡的读写速度也直接影响了传输数据的快慢。如果TF卡的读写速度过慢,可能会导致数据丢失,系统崩溃,文件损坏等问题。因此,选择一款高品质、高规格、高兼容性的TF卡是很必要的。
那如何测试TF卡在开发板上的读写速度呢?本文将使用万象奥科HD-G2UL-EVM评估板测试不同TF卡在该开发板下的读写性能表现。
测试对象
HD-G2UL-EVM评估板是一款基于RZ/G2UL微处理器的工业级核心板,配备Cortex®-A55(1GHz)CPU、16位DDR3L/DDR4、双路USB2.0、支持256GB扩展TF卡槽等丰富的接口和多种视频接口,适用于工业现场和嵌入式设备。
测试结果
表1测试结果
TF卡 | 写 | 读 |
闪迪C10128GB | 15.9MB/s | 55.4MB/s |
闪迪C416GB | 2.2MB/s | 17.0MB/s |
爱国者U332GB | 1.0MB/s | 8.9MB/s |
金士顿C1032GB | 16.6MB/s | 58.2MB/s |
金士顿C432GB | 3.5MB/s | 17.6MB/s |
海康威视C1016GB | 3.8MB/s | 18.4MB/s |
金士顿C1064GB | 2.0MB/s | 9.5MB/s |
金士顿C48GB | 807kB/s | 14.6MB/s |
一般来说,写入速度和读取速度越高,TF卡的性能越好,但价格可能越高,从表1中可以看出,闪迪C10128GBTF卡具有最高的写入速度和读取速度,不考虑预算的话它是最佳选择。如果不需要容量大的,金士顿C1032GBTF卡也是一个不错的选择。
测试原理
dd命令
Linuxdd命令用于读取、转换并输出数据。
dd可从标准输入或文件中读取数据,根据指定的格式来转换数据,再输出到文件、设备或标准输出。
测试指令如下:
写速度测试:ddif=/dev/zeroof=$mount_point/largefilebs=16kcount=16384oflag=direct
清除页面缓存:sync&&echo3>/proc/sys/vm/drop_caches
读速度测试:ddif=$mount_point/largefileof=/dev/nullbs=16kcount=16384
dd的相关解释
if代表输入文件。如果不指定if,默认就会从stdin中读取输入。
of代表输出文件。如果不指定of,默认就会将stdout作为默认输出。
bs代表字节为单位的块大小。
count代表被复制的块数。
/dev/zero是一个字符设备,会不断返回0值字节(\0)。
测试过程
硬件准备
HD-G2UL-EVM评估板(512MB+8GB)、网线、Type-c数据线、5V电源适配器、电脑主机。
测试准备
准备5种以上不同规格品牌TF卡选取测试,如表2所示。
表2TF卡
测试环境
读写测试
以读写FAT32文件系统为例,写读大小为256MB的文件。
闪迪C10128GB
进行写性能测试...预计写入256M大小的largefile文件
16384+0recordsin
16384+0recordsout
268435456bytes(268MB)copied,16.8738s,15.9MB/s
清除缓存...
进行读性能测试...预计读256M大小的largefile文件
16384+0recordsin
16384+0recordsout
268435456bytes(268MB)copied,4.84136s,55.4MB/s
测试时长:(0hours0minutes33seconds.)
测试完成!
闪迪C416GB
进行写性能测试...预计写入256M大小的largefile文件
16384+0recordsin
16384+0recordsout
268435456bytes(268MB)copied,120.232s,2.2MB/s
清除缓存...
进行读性能测试...预计读256M大小的largefile文件
16384+0recordsin
16384+0recordsout
268435456bytes(268MB)copied,15.7637s,17.0MB/s
测试时长:(0hours2minutes23seconds.)
测试完成!
爱国者U332GB
进行写性能测试...预计写入256M大小的largefile文件
16384+0recordsin
16384+0recordsout
268435456bytes(268MB)copied,259.502s,1.0MB/s
清除缓存...
进行读性能测试...预计读256M大小的largefile文件
16384+0recordsin
16384+0recordsout
268435456bytes(268MB)copied,30.0122s,8.9MB/s
测试时长:(0hours5minutes2seconds.)
测试完成!
金士顿C1032GB
进行写性能测试...预计写入256M大小的largefile文件
16384+0recordsin
16384+0recordsout
268435456bytes(268MB)copied,16.1571s,16.6MB/s
清除缓存...
进行读性能测试...预计读256M大小的largefile文件
16384+0recordsin
16384+0recordsout
268435456bytes(268MB)copied,4.61386s,58.2MB/s
测试时长:(0hours0minutes28seconds.)
测试完成!
金士顿C432GB
16384+0recordsin
16384+0recordsout
268435456bytes(268MB)copied,76.8466s,3.5MB/s
清除缓存...
进行读性能测试...预计读256MB大小的largefile文件
16384+0recordsin
16384+0recordsout
268435456bytes(268MB)copied,12.5822s,17.6MB/s
测试时长:(0hours1minutes35seconds.)
测试完成!
海康威视C1016GB
进行写性能测试...预计写入256M大小的largefile文件
16384+0recordsin
16384+0recordsout
268435456bytes(268MB)copied,71.558s,3.8MB/s
清除缓存...
进行读性能测试...预计读256M大小的largefile文件
16384+0recordsin
16384+0recordsout
268435456bytes(268MB)copied,14.6249s,18.4MB/s
测试时长:(0hours1minutes35seconds.)
测试完成!
金士顿C1064GB
进行写性能测试...预计写入256M大小的largefile文件
16384+0recordsin
16384+0recordsout
268435456bytes(268MB)copied,131.653s,2.0MB/s
清除缓存...
进行读性能测试...预计读256M大小的largefile文件
16384+0recordsin
16384+0recordsout
268435456bytes(268MB)copied,28.3016s,9.5MB/s
测试时长:(0hours2minutes51seconds.)
测试完成!
金士顿C48GB
进行写性能测试...预计写入256M大小的largefile文件
16384+0recordsin
16384+0recordsout
268435456bytes(268MB)copied,332.638s,807kB/s
清除缓存...
进行读性能测试...预计读256M大小的largefile文件
16384+0recordsin
16384+0recordsout
268435456bytes(268MB)copied,18.3718s,14.6MB/s
测试时长:(0hours5minutes58seconds.)
测试完成!
-
测试
+关注
关注
8文章
5068浏览量
126287 -
TF卡
+关注
关注
2文章
70浏览量
12118
发布评论请先 登录
相关推荐
评论