树莓派官方32bit系统和Pi64系统性能测试

0.前言

Raspbian是树莓派的官方系统,运行稳定,软件齐全,用户广泛,支持也非常好。但是官方为了保持一致性和连贯性,没有为新的设备(树莓派3使用四核A53CPU)开发新的系统版本,而是所有的树莓派硬件设备运行同样的系统镜像,这给初学者带来极大的方便,不过对于geek来说,这显然是不够的,因为它没有发挥处理器的全部性能。

官网截图:

树莓派官方32bit系统和Pi64系统性能测试_第1张图片

Raspbian是所有树莓派版本的官方系统。

本次测试使用的64为系统来自https://github.com/bamarni/pi64

1.sysbench

算是整数性能测试吧,计算素数
 
time sysbench --test=cpu --num-threads=4 --cpu-max-prime=20000 run
先上Pi64
树莓派官方32bit系统和Pi64系统性能测试_第2张图片

然后是官方32版的

树莓派官方32bit系统和Pi64系统性能测试_第3张图片

差了这么多,有点不可思议

2.linpack

算是浮点数性能测试吧,求解线性方程组
需要下载相应C程序编译
C文件链接
先看64
树莓派官方32bit系统和Pi64系统性能测试_第4张图片
再看32
树莓派官方32bit系统和Pi64系统性能测试_第5张图片
32略微胜出一点

3.memtester

内存性能
 time sudo memtester 256M 1
先看64
树莓派官方32bit系统和Pi64系统性能测试_第6张图片
再看32

树莓派官方32bit系统和Pi64系统性能测试_第7张图片

32位赢得此局11分8秒:8分43秒

4.gromacs测试

gromacs是开源的分子动力学模拟软件

可以去官网查看,不过官网实在有点简陋

http://www.gromacs.org/

编译安装的方法可以看https://blog.csdn.net/weixin_38412284/article/details/79889283

这里给出gromacs测试用时,GMX官方给出regression test,用于测试编译是否正常
这次把两张图拼接起来
树莓派官方32bit系统和Pi64系统性能测试_第8张图片
Pi64有较大的优势,但是在有写的小项上32仍然取胜。
不过在比较重要的mdrun测试项(第20)上64取胜。 5.11s:8.49s


5.图表展示数据

下面给出图表

整数sysbench

树莓派官方32bit系统和Pi64系统性能测试_第9张图片


浮点数linpack
树莓派官方32bit系统和Pi64系统性能测试_第10张图片
内存memtester
树莓派官方32bit系统和Pi64系统性能测试_第11张图片

应用测试
树莓派官方32bit系统和Pi64系统性能测试_第12张图片

综合比较,将Raspbian归一化,分数越低性能越强。
树莓派官方32bit系统和Pi64系统性能测试_第13张图片


6.总结

总体来说,使用了64位系统以后,整数运算 完全发挥了处理器的性能,得到了很大的提高。浮点数性能 几乎不变,稍有下降。内存性能 于64位的原因效率下降了。在应用 测试环节,测试了gromacs,64位系统的综合实力还是表现良好,有了一定幅度的提升。

个人建议:

在一下情况下可以尝试pi64,你需要在树莓派上运行服务,纯粹的不需要屏幕和外设,或者你特别需要整数计算能力。

除此以外,考虑到树莓派实际的计算能力和官方系统(raspbian)的良好支持和不断更新,不建议使用Pi64


测试条件备注:

测试在同一台树莓派上依次进行,只测试了一轮,没有重复测量,64bit使用的是lite系统(无桌面),官方32bit(Raspbian)使用的是Desktop,但是没有开桌面。整个过程在有散热片和风扇的下运行。


希望能帮到你。

你可能感兴趣的:(树莓派官方32bit系统和Pi64系统性能测试)