上周,树莓派发布了期待已久的64位树莓派OS,理论上64位操作系统可以more利用好64位处理器带来的优势(较新版本的树莓派已经采用64位处理器),可支持4GB以上内存(树莓派4B最高配备8GB的内存),并处理多媒体内容可以表现得更好。虽然理论上是这么说的,但是32位和64位在实际测试中表现如何呢?近日,外媒Phoronix对两者进行了详细测试。让我们看一下从RaspberryPiOS32位到64位的转换。测试数据和性能。为了测试的公平性,消除处理器或内存不同造成的结果差异,本次测试使用树莓派400,设备硬件配置如下:CPU:BroadcomBCM2711四核Cortex-A72(ARMv8)64-bitSoC@1.8GHz内存:4GBLPDDR4-3200存储:SanDisk16GB解码:H.265(4K@60),H.264(1080P@60,1080P@30),OpenGLES3.0本次使用的Linux内核版本测试的是5.10,测试用的包版本是一样的,唯一不同的是从最新的树莓派OS32位换成了64位。在第一个WebP图像编码测试中(分数越低越好,这是对Google的libwebp的测试,使用cwebp图像编码实用程序),在默认编码设置和质量编码设置为100时,64位系统比32位系统快4.5%~7%左右,两者只有很小的差距。在接下来的GraphicsMagick测试中(分数越高,GraphicsMagick及其OpenMP实现的测试),32位和64位的测试成绩有显着差异,两者在HWB色彩空间测试中差距最大,64位比32位快约47%,在执行Swirl操作时也有约32%的性能差距。此外,在进行旋转、锐化和高斯噪声处理时,也存在约17%-28%的性能差距。在FLAC音频编码测试中(分数越低越好,计算示例WAV文件编码为FLAC格式所需的时间),64位也比32位好17%左右;在LAMEMP3编码测试中(分数越低越好,计算将一个WAV文件编码为MP3格式所需的时间),64位提高了约43%。在之前的测试中也可以看出,64位在部分测试场景中相比32位有超过40%的性能提升,而在Stress-NG测试中(分数越高越好,Stress-NG是Linuxstress测试工具,可以测试CPU、Memory、IO、disk),进一步拉大了两者的性能差距。其中,VectorMath的64位性能提升达到了约232%;在GlibcCStringFunctions测试中,也提升了约196%。除了多媒体编码和系统压力测试,还专门测试了Python和PHP的性能。其中,在PyBench测试中(分数越低越好,PyBench报告了不同功能的平均测试时间,并提供了Python在系统上的平均性能估计),64位比高出约13%32位;而在PHPBench测试中(分数越高越好,PHPBench进行了多项测试来评估PHP解释器的各个方面),64位性能提升了约54%。虽然以上测试结果表明,在相同的测试环境下,64位操作系统的性能相比32位操作系统有了很大的提升,但这并不是性能差距的最大体现所有测试链接。在Sysbench测试中(分数越高越好,Sysbench是一款基于LuaJIT的多线程基准测试工具,专门测试CPU和内存),64位处理器+64位操作系统的优势被发挥到极致,并且64位的性能提升幅度达到了惊人的1380%。我们在这里从数十个不同的负载测试中挑选了几个具有代表性的测试,但从整体结果来看,将RaspberryPiOS切换到64位版本后其性能平均提高了约48%。想要查看所有测试数据的用户可以访问Phoronix官网(链接)。与其他Linux发行版相比,树莓派OS直到现在才推出64位系统,确实是姗姗来迟。不过从测试结果来看,64位系统有了如此大的提升,用户并没有白等。看到这里,你应该找不到任何理由拒绝升级到64位系统了。本文转自OSCHINA文章标题:性能提升高达1400%,树莓派32位/64位系统对比测试本文地址:https://www.oschina.net/news/181788/raspberrypi-32位-64位
