谷动谷力

标题: BIGTREETECH Pi开发板替代树莓派 性能测试 [打印本页]

作者: 鸣涧    时间: 2023-9-4 16:04
标题: BIGTREETECH Pi开发板替代树莓派 性能测试
BIGTREETECH Pi开发板替代树莓派   性能测试



一.开发板介绍


BIGTREETECH Pi开发板是一款采用全志H616处理器,64位4核Cortex-A53架构,1GB DDR3L内存的开发板。与树莓派相同的安装孔位,可以替代树莓派。提供Klipper固件,可作为3D打印机的上位机使用。其他信息参考后面链接。既然是替代树莓派,肯定关心其性能怎么样,我们就来个全面的性能测试。


详细资料
参考github项目:https://github.com/bigtreetech/BTT-Pi
官网:https://bigtree-tech.com/

二.准备


烧录系统,上电等基本准备工作可以参考github相关页面不再详述,联网后可以升级下系统,安装基本的软件包,大部分都系统自带了,没有的按需安装即可。
sudo apt updatesudo apt upgradesudo apt install gccsudo apt install gitsudo apt install make

对于没有HDMI转换器接显示器的的,下面介绍下使用VNC使用桌面环境。
VNC
sudo apt-get install dbus-x11sudo apt install tigervnc-standalone-server -ysudo apt install xfce4 -ysudo
apt install xfce4-terminal -ysu root
输入密码rootvncpasswd提示
Would you like to enter a view-only password (y/n)?时输入
nvi ~/.vnc/xstartup输入以下内容(不要复制,手动输入)
#!/bin/shunset SESSION_MANAGERunset DBUS_SESSION_BUS_ADDRESSexec startxfce4chmod u+x ~/.vnc/xstartup启动服务vncserver :1 -localhost no -geometry=1920x1080:1是端口,最终tcp端口是此数字+5900 ,也就是1+5900=5901-localhost no 默认为yes,设置成no则可以非localhost也可以连接vnc-geometry 设置分辨率电脑端安装vncviewer打开File->New Connection...VNC Server:192.168.31.97:5901Name:BTT密码为刚才设置的密码。Applications->Settings->Default Applications->Utilities->Terminal Emulator选择xfce Terminal


三.Sqlite数据库性能测试


git clone https://github.com/sqlite/sqlite.git
cd sqlite/
./configuremakesudo
make installgcc
test/speedtest1.c -o speedtest1 -lpthread -ldl -lsqlite3./speedtest1



四.memtester内存压力测试


wget https://pyropus.ca./software/mem ... tester-4.6.0.tar.gz
tar xvf memtester-4.6.0.tar.gzcd memtester-4.6.0/sudo makesudo
make installmemtester 64M 1



五.GPU性能测试Glxgears
sudo apt install mesa-utils -yglxgears



GL Mark 2


sudo apt-get install git g++ build-essential pkg-config
sudo apt-get install libx11-dev libgl1-mesa-dev
sudo apt-get install libjpeg-dev libpng-dev
git clone https://github.com/glmark2/glmark2.gitcd glmark2/
./waf configure --with-flavors=x11-gl
./waf build -j 4./waf install --destdir=glmark2-out

将文件夹glmark2-out/usr/local/share/glmark2/复制到/usr/local/share/glmark2/下
glmark2-out/usr/local/bin/glmark2



六.RAM性能测试


git clone https://github.com/qinyunti/STREAM.git
cd STREAM/gcc -O3 -DSTREAM_ARRAY_SIZE=5000000 stream.c -o stream./stream



七.CPU性能测试


git clone https://github.com/eembc/coremark.git
cd coremark/修改
#define COMPILER_FLAGS \    FLAGS_STR
/* "Please put compiler flags here (e.g. -o3)" */
#endif
#define COMPILER_FLAGS \    "-O3"
/* "Please put compiler flags here (e.g. -o3)" */
#endif如果-O0编译则改为”-O0”typedef ee_u32         ee_ptr_int;
改为typedef unsigned long         ee_ptr_int;
编译
gcc -o coremarko3 core_list_join.c core_main.c core_matrix.c core_state.c core_util.c simple/core_portme.c -DPERFORMANCE_RUN=1 -DITERATIONS=100000 -Isimple -I. -O3./coremarko3



八.SD卡读写性能
root@BTT-CB1:/home/biqu/coremark# dfFilesystem     1K-blocks    Used Available Use% Mounted onudev              434176       0    434176   0% /devtmpfs             101064     760    100304   1% /run/dev/mmcblk1p2  61073136 5789920  54652640  10% /tmpfs             505320       0    505320   0% /dev/shmtmpfs               5120       4      5116   1% /run/locktmpfs             505320      12    505308   1% /tmp/dev/mmcblk1p1    261864   63992    197872  25% /boottmpfs             101064       8    101056   1% /run/user/1000root@BTT-CB1:/home/biqu/coremark#dd if=/dev/zero of=/root/test.bin bs=16k count=65536dd if=/root/test.bin of=/dev/null bs=16k count=65536


九.以太网性能


https://iperf.fr/iperf-download.php#windows下
下载iperf


3.1.3电脑ipconfig查看ip地址为192.168.137.1

开发板设置为同一网段地址
ifconfig eth0 192.168.137.2

电脑命令行打开.\iperf3.exe -s -i 2开发板中iperf3 -c 192.168.137.1 -i 1 -t 10其中192.168.137.1为服务端IP-i 1 : 测试结果报告时间间隔为 1 秒-t 10 : 总测试时长为 10

以上是TCP测试,如果是UDP测试则开发板
iperf3 -u -c 192.168.137.1 -i 1 -t 10 -b 100M
其中-u : 工作在 UDP 模式 Ø-c 192.168.137.1 : 服务端IP-i 1 : 测试结果报告时间间隔为 1 秒 Ø-t 10 : 总测试时长为 10 秒 Ø-b 100M : 设定 UDP 传输带宽为 100Mbps


十.多媒体性能

使用ffmpeg编解码进行性能测试下载测试视频
wget https://sample-videos.com/video1 ... bunny_720p_20mb.mp4
测试ffmpeg -benchmark -i big_buck_bunny_720p_20mb.mp4 -f null -


十一. 总结

以上通过各方面的性能测试来看,不输树莓派,完全可以替代树莓派使用。除了3D打印应用场景,也可以用于工控,多媒体开发等场景。作为开发工具,学习平台,验证平台,DIY也是不错的选择。








欢迎光临 谷动谷力 (http://bbs.sunsili.com/) Powered by Discuz! X3.2