本文來源電子發燒友社區,作者:李先生, 帖子地址: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文章
4529瀏覽量
87385 -
開發板
+關注
關注
25文章
5661瀏覽量
104412
發布評論請先 登錄
相關推薦
熱點推薦
【EASY EAI Orin Nano開發板試用體驗】人臉識別提升
【前言】【新提醒】【EASY EAI Orin Nano開發板試用體驗】人臉識別體驗 - EASY EA
發表于 07-05 15:21
【EASY EAI Orin Nano開發板試用體驗】EASY-EAI-Toolkit通用組件體驗
按照串口的屬性配置好modbus測試工具。
然后執行上章編譯好的可執行文件。
orin-nano@EASY-EAI-ORIN-NANO:~/EASY-EAI-Toolkit-3576/Demos
發表于 07-04 23:38
【EASY EAI Orin Nano開發板試用體驗】EASY-EAI-Toolkit初體驗
本次EASY EAI Orin Nano開發板試用體驗主要是超級想體驗靈眸的EASY-EAI-Toolkit。
一、簡介
發表于 06-28 21:21
【EASY EAI Orin Nano開發板試用體驗】開箱和固件燒錄更新體驗
8nm工藝,RK3576處理器日常運行中基本不需要散熱器輔助散熱。CPU性能略遜于RK3588,遠超RK3399。
二、開箱
拿到的EASY EAI Orin-Nano,一個開發板本體
發表于 06-26 23:41
【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開發板試用體驗】--開發板開箱了解
感謝靈眸科技與論壇提供的開發板與平臺。EASY EAI Orin-Nano開發板實物如下:
EASY EAI Orin
發表于 06-25 23:32
【EASY EAI Orin Nano開發板試用體驗】01-開箱報告及開發環境準備
前言
首先要特別感謝發燒友論壇和廣州靈眸科技給我們提供的本次EASY EAI Orin Nano開發板試用機會, 在申請通過后很快就收到順豐郵過來的板子,這次發燒友論壇提供了很多不錯的
發表于 06-24 19:04
【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
基于RK3576處理器,EASY EAI Orin Nano開發板免費試用
EASY EAI Orin Nano是廣州靈眸科技有限公司的旗艦級硬件產品。基于瑞芯微的RK3576處理器設計,集成了4個Cortex-A72和4個Cortex-A53及支持NEON指令集,支持

NVIDIA發布小巧高性價比的Jetson Orin Nano Super開發者套件
Nano Super開發者套件體積小巧,僅相當于一個手掌大小,但其功能卻異常強大。該套件旨在為商業AI開發者、科技愛好者以及學生等各類用戶提供更為強大的生成式AI功能和性能。目前,這
評論