本文來源電子發(fā)燒友社區(qū),作者:李先生, 帖子地址:https://bbs.elecfans.com/jishu_2308803_1_1.html
前言
過程RAM性能測試
前言
嵌入式平臺(tái)存儲(chǔ)是影響綜合性能的重要因素,所以本次對(duì)RAM和EMM性能進(jìn)行測試,RAM壓力測試也是一個(gè)重要的測試用例,尤其是在高低溫等情況下測試,可以考察系統(tǒng)的穩(wěn)定性。
WSL中
下載代碼
cd STREAM/
編譯
導(dǎo)出到windows下
cp stream /mnt/d
然后通過串口rz導(dǎo)入到開發(fā)板
添加可執(zhí)行權(quán)限
chmod +x stream
復(fù)制代碼
運(yùn)行
./stream
結(jié)果如下
- [root@EASY-EAI-NANO:/]# ./stream
- -------------------------------------------------------------
- STREAM version $Revision: 5.10 $
- -------------------------------------------------------------
- This system uses 8 bytes per array element.
- -------------------------------------------------------------
- Array size = 10000000 (elements), Offset = 0 (elements)
- Memory per array = 76.3 MiB (= 0.1 GiB).
- Total memory required = 228.9 MiB (= 0.2 GiB).
- Each kernel will be executed 10times.
- The *best* time for each kernel (excluding the first iteration)
- will be used to compute the reported bandwidth.
- -------------------------------------------------------------
- Your clock granularity/precision appears to be 1 microseconds.
- Each test below will take on the order of 74402 microseconds.
- (= 74402 clock ticks)
- Increase the size of the arrays if this shows that
- you are not getting at least 20 clock ticks per test.
- -------------------------------------------------------------
- WARNING -- The above is only a rough guideline.
- For best results, please be sure you know the
- precision of your system timer.
- -------------------------------------------------------------
- Function Best Rate MB/sAvg time Min time Max time
- Copy: 2213.1 0.072951 0.072296 0.073413
- Scale: 1526.0 0.105517 0.104846 0.108350
- Add: 1181.8 0.203954 0.203082 0.205791
- Triad: 954.5 0.253434 0.251431 0.255541
- -------------------------------------------------------------
- Solution Validates: avg error less than 1.000000e-13 on all three arrays
- -------------------------------------------------------------
- [root@EASY-EAI-NANO:/]#
參考https://www.cs.virginia.edu/stream/ref.html
RAM壓力測試
參考https://pyropus.ca./software/memtester/
WSL中
下載代碼
tar -xvf memtester-4.5.1.tar.gz
cd memtester-4.5.1/
編譯
arm-linux-gnueabihf-gcc -O3 memtester.c tests.c -o memtester
導(dǎo)出到WINDOWS下,下載到開發(fā)板
cp memtester /mnt/d
chmod +x memtester
運(yùn)行
./memtester
運(yùn)行結(jié)果如下,默認(rèn)一直測試下去,可以最后指定測試次數(shù)
比如
./memtester128M 1
128M表示測試RAM大小
復(fù)制代碼
EMMC性能測試
1表示測試一次
另外也可以-p直接指定物理地址,適合在板子開發(fā)階段裸機(jī)代碼直接指定物理地址測試。
- [root@EASY-EAI-NANO:/]# ./memtester 128M 1
- memtester version 4.5.1 (32-bit)
- Copyright (C) 2001-2020 Charles Cazabon.
- Licensed under the GNU General Public License version 2 (only).
- pagesize is 4096
- pagesizemask is 0xfffff000
- want 128MB (134217728 bytes)
- got128MB (134217728 bytes), trying mlock ...locked.
- Loop 1/1:
- Stuck Address : ok
- Random Value : ok
- Compare XOR : ok
- Compare SUB : ok
- Compare MUL : ok
- Compare DIV : ok
- Compare OR : ok
- Compare AND : ok
- Sequential Increment: ok
- Solid Bits : ok
- Block Sequential : ok
- Checkerboard : ok
- Bit Spread : ok
- Bit Flip : ok
- Walking Ones : ok
- Walking Zeroes : ok
- Done.
EMMC性能測試
dmesg | grep mmc
4GEMMC
復(fù)制代碼
復(fù)制代碼
SD卡性能測試
[ 0.626234] mmc0: new HS200 MMC card at address 0001
[ 0.628264] mmcblk0: mmc0:0001 8GTF4R 7.28 GiB
EMMC速度為HS200
Speed Mode
|
clock (MHz)
|
Default Speed
|
26
|
Hight Speed SDR
|
52
|
Hight Speed DDR
|
52
|
HS200
|
200
|
HS400
|
200
|
df查看,使用/userdata目錄進(jìn)行讀寫測試
- [root@EASY-EAI-NANO:/]# df
- Filesystem 1K-blocks Used Available Use% Mounted on
- /dev/root 1531442 593804 86391741% /
- devtmpfs 456488 0 456488 0% /dev
- tmpfs 457000 0 457000 0% /dev/shm
- tmpfs 457000 204 456796 0% /tmp
- tmpfs 457000 380 456620 0% /run
- /dev/mmcblk0p7 127955 1684 122289 1% /oem
- /dev/mmcblk0p8 5632783 38040 5370524 1% /userdata
|
bs/count1GB
|
指令
|
結(jié)果
|
讀
|
16k/65536
|
timedd if=/userdata/test.bin of=/dev/null bs=16k count=65536
|
109MB/S
|
4k/262144
|
|
|
|
1k/1048576
|
|
|
|
寫
|
16k/65536
|
timedd if=/dev/zero of=/userdata/test.bin bs=16k count=65536
|
38MB/S
|
4k/262144
|
|
|
|
1k/1048576
|
|
|
- [root@EASY-EAI-NANO:/]# time dd if=/dev/zero of=/userdata/test.bin bs=16k count=
- 65536
- 65536+0 records in
- 65536+0 records out
- real 0m 26.85s
- user 0m 0.08s
- sys 0m 16.77s
- [root@EASY-EAI-NANO:/]# time dd if=/userdata/test.bin of=/dev/null bs=16k count=
- 65536
- 65536+0 records in
- 65536+0 records out
- real 0m 9.36s
- user 0m 0.10s
- sys 0m 4.54s
- [root@EASY-EAI-NANO:/]#
以上僅作參考,實(shí)際欸有考慮緩存的影響。
同EMMC測試,測試過程略。
SD卡自動(dòng)掛載在/mnt/sdcard
總結(jié)
以上測試來看,性能是不錯(cuò)的,測試方法不是完全科學(xué),比如EMMC讀寫沒有考慮緩存,所以測試結(jié)果僅作參考。不同測試環(huán)境結(jié)果也可能不一樣。
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。
舉報(bào)投訴
-
存儲(chǔ)
+關(guān)注
關(guān)注
13文章
4226瀏覽量
85580 -
開發(fā)板
+關(guān)注
關(guān)注
25文章
4898瀏覽量
97061
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
測試新體驗(yàn) | 車載網(wǎng)絡(luò)測試套件INTEWORK-ANTP
經(jīng)緯恒潤自主研發(fā)的INTEWORK-ANTP(車載網(wǎng)絡(luò)測試套件)專注于以太網(wǎng)(Ethernet)和控制器局域網(wǎng)(CAN)等常見車載通信的協(xié)議測試。它幫助整車廠和零部件供應(yīng)商及時(shí)發(fā)現(xiàn)并解決問題,確保車載網(wǎng)絡(luò)的
端到端測試用例怎么寫
編寫端到端測試用例是確保軟件系統(tǒng)從頭到尾能夠正常工作的關(guān)鍵步驟。以下是一個(gè)詳細(xì)的指南,介紹如何編寫端到端測試用例: 一、理解端到端測試 端到端測試(End-to-End Testing
JH-7110 RISC-V開發(fā)套件正式開源
近日,賽昉科技在RVspace生態(tài)社區(qū)正式開源昉·驚鴻-7110(JH-7110)DevKit開發(fā)套件,同時(shí)提供其原理圖和PCB參考設(shè)計(jì)源文件,旨在為客戶提供全面的RISC-V芯片平臺(tái)
電源紋波測試用什么探頭
電源紋波測試用什么探頭 電源紋波測試是評(píng)估電源質(zhì)量的重要手段,它可以幫助我們了解電源在不同負(fù)載條件下的穩(wěn)定性和紋波表現(xiàn)。在進(jìn)行電源紋波測試時(shí),選擇合適的探頭至關(guān)重要,因?yàn)樘筋^的性能直接
PTCRB的測試用類認(rèn)證等級(jí)分類介紹
PTCRB的測試用類認(rèn)證等級(jí)CategoryA/B/EA類項(xiàng):測試用例在商用系統(tǒng)上經(jīng)過完全驗(yàn)證;必測項(xiàng)且需要結(jié)果為PASSB類項(xiàng):測試用例在商用系統(tǒng)上經(jīng)過部分驗(yàn)證(標(biāo)準(zhǔn)或系統(tǒng)有缺陷);必測項(xiàng)如果有
【LicheeRV-Nano開發(fā)套件試用體驗(yàn)】LicheeRV Nano 開箱
一、和一代對(duì)比
LicheeRV Nano是對(duì)milkv-duo的二代提升。與此同時(shí),算力芯片也提升了一個(gè)臺(tái)階。
首先最明顯的是1TOPS的NPU。相比一代TPU,功能更全面,同時(shí)算力有了較大的性能
發(fā)表于 03-08 17:41
【LicheeRV-Nano開發(fā)套件試用體驗(yàn)】LicheeRV-Nano上的IAI技術(shù)應(yīng)用
開發(fā)板,之前試用過 DUO對(duì)其清奇骨骼,小巧的身板,強(qiáng)勁的性能所吸引,在知道其更加強(qiáng)悍的兄弟板出來后,第一時(shí)間申請(qǐng)到試用。
此次開發(fā)板包含物料比較充分,除了有Nano開發(fā)板,還有帶
發(fā)表于 03-07 17:32
【LicheeRV-Nano開發(fā)套件試用體驗(yàn)】+智能平板開發(fā)
首先感謝Sipeed矽速科技和電子發(fā)燒友給與的這次機(jī)會(huì),得以試用LicheeRV-Nano開發(fā)套件,并與大家共同分享與學(xué)習(xí)。
鑒于試用報(bào)告格式調(diào)整,后面亦按要求展現(xiàn)。
申請(qǐng)理由:
發(fā)表于 03-06 23:05
【LicheeRV-Nano開發(fā)套件試用連載體驗(yàn)】+ 實(shí)現(xiàn)三麥克納姆輪小車自主導(dǎo)航
【LicheeRV-Nano開發(fā)套件試用連載體驗(yàn)】+ 實(shí)現(xiàn)三麥克納姆輪小車自主導(dǎo)航
非常感謝被選中成為Sipeed矽速科技、電子發(fā)燒友論壇組織的此次試用體驗(yàn)幸運(yùn)兒,有機(jī)會(huì)參與
發(fā)表于 03-03 14:20
EASY-EAI攜手Hailo推出高性能、高算力的邊緣AI硬件組合
EASY-EAI與Hailo建立合作關(guān)系,共同推出高算力的邊緣AI產(chǎn)品組合。
【新品體驗(yàn)】LicheeRV-Nano開發(fā)套件免費(fèi)試用
LicheeRV Nano是Sipeed 最新推出的全能型RISC-VLinux拇指開發(fā)板,在SD大小(22x36mm)的尺寸下,放入了幾乎所有開發(fā)者需要的外設(shè)資源,并且在價(jià)格和配置上遠(yuǎn)優(yōu)于前代
發(fā)表于 01-26 16:34
達(dá)6000條測試用例!憶聯(lián)消費(fèi)級(jí)存儲(chǔ)實(shí)驗(yàn)室向業(yè)界標(biāo)桿看齊
為賦能千行百業(yè)數(shù)字化轉(zhuǎn)型,作為國內(nèi)領(lǐng)先的SSD存儲(chǔ)方案提供商,憶聯(lián)建立消費(fèi)級(jí)存儲(chǔ)實(shí)驗(yàn)室,構(gòu)建消費(fèi)級(jí)SSD全生命周期測試,開展性能測試、兼容性
達(dá)6000條測試用例!憶聯(lián)消費(fèi)級(jí)存儲(chǔ)實(shí)驗(yàn)室向業(yè)界標(biāo)桿看齊
為賦能千行百業(yè)數(shù)字化轉(zhuǎn)型,作為國內(nèi)領(lǐng)先的SSD存儲(chǔ)方案提供商,憶聯(lián)建立消費(fèi)級(jí)存儲(chǔ)實(shí)驗(yàn)室,構(gòu)建消費(fèi)級(jí)SSD全生命周期測試,開展性能測試、兼容性
磁盤eCryptfs加密測試用例
apt安裝用戶態(tài)工具ecryptfs-utils即可。 4.1、測試用例 下圖是一個(gè)腳本基礎(chǔ)測試用例。先創(chuàng)建test目錄和文件hello,
一文了解導(dǎo)入測試數(shù)據(jù)自動(dòng)化生成測試用例的方法
的復(fù)用,比如在MiL階段回放HiL階段的測試數(shù)據(jù)來debug,又如需要通過Excel實(shí)現(xiàn)測試用例的存儲(chǔ)等等。上述問題TPT提供了非常契合的功能——Generate
評(píng)論