本文來源電子發燒友社區,作者:李先生, 帖子地址:https://bbs.elecfans.com/jishu_2308803_1_1.html
前言
過程RAM性能測試
前言
WSL中
下載代碼
cd STREAM/
編譯
導出到windows下
cp stream /mnt/d
然后通過串口rz導入到開發板
添加可執行權限
chmod +x stream
復制代碼
運行
./stream
結果如下
- [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
導出到WINDOWS下,下載到開發板
cp memtester /mnt/d
chmod +x memtester
運行
./memtester
運行結果如下,默認一直測試下去,可以最后指定測試次數
比如
./memtester128M 1
128M表示測試RAM大小
復制代碼
EMMC性能測試
1表示測試一次
另外也可以-p直接指定物理地址,適合在板子開發階段裸機代碼直接指定物理地址測試。
- [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
復制代碼
復制代碼
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目錄進行讀寫測試
- [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
|
指令
|
結果
|
|
讀
|
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:/]#
以上僅作參考,實際欸有考慮緩存的影響。
同EMMC測試,測試過程略。
SD卡自動掛載在/mnt/sdcard
總結
以上測試來看,性能是不錯的,測試方法不是完全科學,比如EMMC讀寫沒有考慮緩存,所以測試結果僅作參考。不同測試環境結果也可能不一樣。
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。
舉報投訴
-
存儲
+關注
關注
13文章
4791瀏覽量
90061 -
開發板
+關注
關注
26文章
6291瀏覽量
118114
發布評論請先 登錄
相關推薦
熱點推薦
【EASY EAI Nano-TB(RV1126B)開發板試用】02. 測試camera功能以及算法
整體而言,easy eai的資料是很完善的,demo測試起來也很方便
文檔簡介:
https://www.easy-eai.com/document_details/27/1085
本
發表于 12-23 19:53
【EASY EAI Nano-TB(RV1126B)開發板試用】介紹、系統安裝
【EASY EAI Nano-TB(RV1126B)開發板試用】介紹、系統安裝
本文介紹了靈眸科技 EASY
發表于 12-23 18:05
【EASY EAI Nano-TB(RV1126B)開發板試用】+1、開箱上電
EASY EAI Nano-TB(RV1126B)開發板開箱報告:
1 開箱體驗:精致包裝與豐富配件
EASY EAI
發表于 11-19 21:39
EASY EAI Nano-TB(RV1126B)開發板試用】1、初識
非常感謝電子發燒友以及靈眸科技給了我這次試用EASY EAI Nano-TB(RV1126B)開發板的機會,星期四確認了我的試用機會,星期五
發表于 11-16 11:15
【EASY EAI Nano-TB(RV1126B)開發板試用】命令行功能測試-shell腳本進行IO控制-紅綠燈按鈕項目
0接上文【EASY EAI Nano-TB(RV1126B)開發板試用】命令行功能測試-shell腳本進行IO控制-紅綠燈項目-實現開機起動
發表于 11-03 10:00
【EASY EAI Nano-TB(RV1126B)開發板試用】命令行功能測試-shell腳本進行IO控制-紅綠燈項目
接上文【EASY EAI Nano-TB(RV1126B)開發板試用】通過wifi連接,使用ssh登錄EASY
發表于 11-02 18:34
【EASY EAI Nano-TB(RV1126B)開發板試用】命令行功能測試-shell腳本進行IO控制-燈閃
接上文【EASY EAI Nano-TB(RV1126B)開發板試用】開箱測評
https://pan.baidu.com/s/15pnbJXPN5TrfV2KfsKaZyQ?pwd=
發表于 11-01 21:26
【免費試用】EASY EAI Nano-TB(RV1126B)開發套件評測
EASY-EAI-Nano-TB是靈眸科技研發的一款應用于AIoT領域的AIOT主板。核心板基于瑞芯微的RV1126B處理器設計,并引入了新一代完全基于硬件的最大12M像素ISP(圖像信號處理器
【作品合集】靈眸科技EASY EAI Orin Nano(RK3576)開發板測評
免費試用
作者:華仔stm32【EASY EAI Orin Nano(RK3576)開發板試用體驗】開發環境準備
【
發表于 09-09 09:59
【EASY EAI Orin Nano開發板試用體驗】EASY-EAI-Toolkit人臉識別
、編譯與測試
1.組件人臉識別代碼如下
2.開發板掛載服務器,編譯
掛載上服務器后,切換到EASY-EAI-Toolkit-3576/Demos/algorithm-face_detect/路徑下
發表于 07-20 14:40
【EASY EAI Orin Nano開發板試用體驗】人臉識別提升
【前言】【新提醒】【EASY EAI Orin Nano開發板試用體驗】人臉識別體驗 - EASY EA
發表于 07-05 15:21
【EASY EAI Orin Nano開發板試用體驗】EASY-EAI-Toolkit初體驗
本次EASY EAI Orin Nano開發板試用體驗主要是超級想體驗靈眸的EASY-EAI-Toolkit。
一、簡介
發表于 06-28 21:21
【EASY EAI Orin Nano開發板試用體驗】人臉識別體驗
root@EASY-EAI-ORIN-NANO:/# sudo mount -t nfs 192.168.3.85:/home/developer/nfsroot /home/orin-nano/Desktop
發表于 06-26 06:54
【EASY EAI Orin Nano開發板試用體驗】安裝nfs服務器
/developer/nfsroot *
developer@EASY-EAI-Develop:~$
測試:
使用typec連上開發板后,執行adb shell登錄開發板。
在Desktop中創建nfs 然后
發表于 06-22 17:32
【EASY EAI Orin Nano開發板試用體驗】開發環境準備
【前言】
首先感謝電子發燒友論壇以及靈眸科技給示了我這次非常難得的【EASY EAI Orin Nano開發板試用體驗】的機會,在進行評測之前首先需要創建開發環境。
靈眸科技有非常詳細
發表于 06-22 16:42
【EASY EAI Nano開源套件試用體驗】存儲性能測試
評論