瑞薩G2UL開發(fā)板-U盤讀寫速度測(cè)試
U盤是一種便攜的存儲(chǔ)介質(zhì),可以在不同設(shè)備之間傳輸數(shù)據(jù)和文件,也可以作為啟動(dòng)或擴(kuò)展設(shè)備,運(yùn)行、調(diào)試和測(cè)試不同的操作系統(tǒng)或應(yīng)用程序。要選擇合適的U盤來配合開發(fā)板進(jìn)行項(xiàng)目開發(fā),則需要考慮容量、讀寫速度、接口類型、兼容性和可靠性等因素。
本文將使用萬象奧科基于HD-G2UL-CORE工業(yè)級(jí)核心板設(shè)計(jì)的HD-G2UL-EVM評(píng)估板為大家演示如何挑選讀寫速度合適的U盤作為開發(fā)板項(xiàng)目開發(fā)。
1.測(cè)試結(jié)果
表1.1?測(cè)試結(jié)果

從表1.1?測(cè)試結(jié)果中可以看出,USB3.0的U盤在讀取速度上都比USB2.0的U盤快,但在寫入速度上沒有明顯差異。其中,閃迪?USB3.0?16GB的U盤在寫入和讀取速度上都是最快的,分別達(dá)到了10.2?MB/s和31.5?MB/s,其次是金士頓。而??低?USB3.0?64GB的U盤在寫入速度上是最慢的,只有6.0?MB/s,其次是愛國(guó)者。
綜上所述:如果需要一個(gè)容量大、速度快、安全可靠的U盤,可以選擇閃迪?USB3.0?16GB的U盤,因?yàn)樗趯懭牒妥x取速度上都是最快的;如果需要一個(gè)容量小、速度慢、價(jià)格便宜的U盤,可以選擇閃迪?USB2.0?1GB的U盤,因?yàn)樗趯懭胨俣壬媳绕渌鸘SB2.0的U盤都要快一些,而且價(jià)格較便宜;如果需要一個(gè)容量中等、速度一般的U盤,則可以選擇金士頓?USB3.0?32GB的U盤,因?yàn)樗谧x取速度上是最快的USB3.0的U盤之一。
2.?測(cè)試原理
2.1dd命令
1.Linux?dd?命令用于讀取、轉(zhuǎn)換并輸出數(shù)據(jù)。
2.dd?可從標(biāo)準(zhǔn)輸入或文件中讀取數(shù)據(jù),根據(jù)指定的格式來轉(zhuǎn)換數(shù)據(jù),再輸出到文件、設(shè)備或標(biāo)準(zhǔn)輸出。
3.測(cè)試指令如下:
寫速度測(cè)試:dd?if=/dev/zero?of=$mount_point/largefile?bs=16k?count=16384??oflag=direct
清除頁面緩存:sync?&&?echo?3?>?/proc/sys/vm/drop_caches
讀速度測(cè)試:dd?if=$mount_point/largefile?of=/dev/null?bs=16k?count=16384
2.2dd的相關(guān)解釋
if?代表輸入文件。如果不指定?if,默認(rèn)就會(huì)從?stdin?中讀取輸入。
of?代表輸出文件。如果不指定?of,默認(rèn)就會(huì)將?stdout?作為默認(rèn)輸出。
bs?代表字節(jié)為單位的塊大小。
count?代表被復(fù)制的塊數(shù)。
/dev/zero?是一個(gè)字符設(shè)備,會(huì)不斷返回?0?值字節(jié)(\0)。
3.?測(cè)試過程
3.1硬件準(zhǔn)備
HD-G2UL-EVM評(píng)估板(512MB+8GB)、網(wǎng)線、Type-c數(shù)據(jù)線、5V電源適配器、電腦主機(jī)。
3.2測(cè)試準(zhǔn)備
準(zhǔn)備5種以上不同規(guī)格品牌U盤,如表3.1所示。
表3.1?測(cè)試U盤

3.3測(cè)試環(huán)境
?

圖3.1?測(cè)試環(huán)境
3.4讀寫測(cè)試
以讀寫FAT32文件系統(tǒng)為例,寫讀大小為256MB的文件。
3.4.1海康威視?USB3.0?64GB
進(jìn)行寫性能測(cè)試...預(yù)計(jì)寫入256M大小的largefile文件
16384+0?records?in
16384+0?records?out
268435456?bytes?(268?MB)?copied,?44.4863?s,?6.0?MB/s
清除緩存...
進(jìn)行讀性能測(cè)試...預(yù)計(jì)讀256M大小的largefile文件
16384+0?records?in
16384+0?records?out
268435456?bytes?(268?MB)?copied,?12.1501?s,?22.1?MB/s
測(cè)試時(shí)長(zhǎng):?(0?hours?1?minutes?4?seconds.)
測(cè)試完成!
3.4.2閃迪USB3.0?16GB
進(jìn)行寫性能測(cè)試...預(yù)計(jì)寫入256M大小的largefile文件
16384+0?records?in
16384+0?records?out
268435456?bytes?(268?MB)?copied,?26.2853?s,?10.2?MB/s
清除緩存...
進(jìn)行讀性能測(cè)試...預(yù)計(jì)讀256M大小的largefile文件
16384+0?records?in
16384+0?records?out
268435456?bytes?(268?MB)?copied,?8.51293?s,?31.5?MB/s
測(cè)試時(shí)長(zhǎng):?(0?hours?0?minutes?42?seconds.)
測(cè)試完成!
3.4.3愛國(guó)者USB3.0?64GB
進(jìn)行寫性能測(cè)試...預(yù)計(jì)寫入256M大小的largefile文件
16384+0?records?in
16384+0?records?out
268435456?bytes?(268?MB)?copied,?46.8673?s,?5.7?MB/s
清除緩存...
進(jìn)行讀性能測(cè)試...預(yù)計(jì)讀256M大小的largefile文件
16384+0?records?in
16384+0?records?out
268435456?bytes?(268?MB)?copied,?8.53448?s,?31.5?MB/s
測(cè)試時(shí)長(zhǎng):?(0?hours?1?minutes?2?seconds.)
測(cè)試完成!
3.4.4金士頓USB3.0?32GB
進(jìn)行寫性能測(cè)試...預(yù)計(jì)寫入256M大小的largefile文件
16384+0?records?in
16384+0?records?out
268435456?bytes?(268?MB)?copied,?41.2719?s,?6.5?MB/s
清除緩存...
進(jìn)行讀性能測(cè)試...預(yù)計(jì)讀256M大小的largefile文件
16384+0?records?in
16384+0?records?out
268435456?bytes?(268?MB)?copied,?7.92642?s,?33.9?MB/s
測(cè)試時(shí)長(zhǎng):?(0?hours?0?minutes?56?seconds.)
測(cè)試完成!
3.4.5閃迪?USB2.0?1GB
進(jìn)行寫性能測(cè)試...預(yù)計(jì)寫入256M大小的largefile文件
16384+0?records?in
16384+0?records?out
268435456?bytes?(268?MB)?copied,?29.5702?s,?9.1?MB/s
清除緩存...
進(jìn)行讀性能測(cè)試...預(yù)計(jì)讀256M大小的largefile文件
16384+0?records?in
16384+0?records?out
268435456?bytes?(268?MB)?copied,?14.809?s,?18.1?MB/s
測(cè)試時(shí)長(zhǎng):?(0?hours?0?minutes?51?seconds.)
測(cè)試完成!
3.4.6愛國(guó)者USB2.0?32GB
進(jìn)行寫性能測(cè)試...預(yù)計(jì)寫入256M大小的largefile文件
16384+0?records?in
16384+0?records?out
268435456?bytes?(268?MB)?copied,?49.1139?s,?5.5?MB/s
清除緩存...
進(jìn)行讀性能測(cè)試...預(yù)計(jì)讀256M大小的largefile文件
16384+0?records?in
16384+0?records?out
268435456?bytes?(268?MB)?copied,?13.6685?s,?19.6?MB/s
測(cè)試時(shí)長(zhǎng):?(0?hours?1?minutes?10?seconds.)
測(cè)試完成!
?