本文来源电子发烧友社区,作者:李先生, 帖子地址: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文章
4693浏览量
89568 -
开发板
+关注
关注
25文章
6122浏览量
113288
发布评论请先 登录
相关推荐
热点推荐
【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开发板试用体验】开箱和固件烧录更新体验
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开发板试用体验】安装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开源套件试用体验】存储性能测试
评论