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文章
5174瀏覽量
126491 -
TF卡
+關注
關注
2文章
77瀏覽量
12137
發布評論請先 登錄
相關推薦
評論