良许Linux教程网 干货合集 性能最高提升 1400%,树莓派 32 位/ 64 位系统对比测试

性能最高提升 1400%,树莓派 32 位/ 64 位系统对比测试

树莓派发布了备受期待的64位Raspberry Pi OS,据理论分析,64位操作系统能更充分地发挥64位处理器的优势(较新的树莓派版本已采用64位处理器),支持超过4GB的内存(树莓派4B可达到8GB内存),并在处理多媒体内容时表现更出色。

然而,实际测试结果如何呢?近日,外媒Phoronix对32位和64位进行了详尽测试,让我们来看一下从Raspberry Pi OS 32位转换至64位后的测试数据和性能表现。

image-20230718232155661
image-20230718232155661

为了测试公平起见,消除因处理器或内存不同引起的结果差异,本次测试使用的是 Raspberry Pi 400,该设备的硬件配置如下:

  • CPU:博通 BCM2711 四核 Cortex-A72 (ARM v8) 64-bit SoC @ 1.8GHz
  • 内存:4GB LPDDR4-3200
  • 存储:SanDisk 16GB
  • 解码:H.265 (4K@60)、H.264 (1080P@60, 1080P@30)、OpenGL ES 3.0
image-20230718232158790
image-20230718232158790

本次测试使用的 Linux 内核版本为 5.10,测试中使用的软件包版本均相同,测试唯一的区别只是从最新的 Raspberry Pi OS 32 位切换到 64 位。

在首先进行的 WebP 图像编码测试中(分数越低越好,这是对 Google 的 libwebp 的测试,使用 cwebp 图像编码实用程序),无论是在默认编码设置下,还是在质量为 100 的编码设置下,64 位系统的编码速度比 32 位快 4.5% — 7% 左右,两者仅有较小的差距。

image-20230718232204465
image-20230718232204465

在接下来的 GraphicsMagick 测试中(分数越高越高,对 GraphicsMagick 及其 OpenMP 实现的测试),32 位和 64 位的测试成绩就有了比较明显的差别,其中在进行 HWB 色彩空间测试时两者差距最大,64 位相比 32 位快了约 47%,而在进行 Swirl 操作时也有约 32% 的性能差距。除此之外,在进行旋转、锐化和高斯噪声处理时,也有 17% — 28% 左右的性能差距。

image-20230718232208106
image-20230718232208106
image-20230718232211056
image-20230718232211056

在 FLAC 音频编码测试中(分数越低越好,计算示例 WAV 文件编码为 FLAC 格式所需的时间64 位比 32 位也提升了约 17%LAME MP3 编码测试中(分数越低越好,计算将 WAV 文件编码为 MP3 格式所需的时间),64 位提升了约 43%。

image-20230718232213869
image-20230718232213869
image-20230718232217053
image-20230718232217053

在前面的测试中也能看出,64 位相比 32 位在某些测试场景下有了 40% 以上的性能提升,而在 Stress-NG 测试中(分数越高越好,Stress-NG 是 Linux 压力测试工具,可以对 CPU、Memory、IO、磁盘进行测试),两者的性能差距更是进一步被放大,其中在 Vector Math 中 64 位的性能提升幅度达到了约 232%;在 Glibc C String Functions 测试中,也提升了约 196%。

image-20230718232220634
image-20230718232220634
image-20230718232223787
image-20230718232223787

除了多媒体编码和系统的压力测试以外,也专门对 Python 和 PHP 的性能进行了测试。其中在 PyBench 测试中(分数越低越好,PyBench 报告了不同函数的平均测试时间,提供了对 Python 在系统上的平均性能的估计64 位相比 32 位提升了约 13%;而在 PHPBench 测试中(分数越高越好,PHPBench 执行大量测试,以便对 PHP 解释器的各个方面进行评估),64 位性能则是提升了约 54%。

image-20230718232226608
image-20230718232226608
image-20230718232229542
image-20230718232229542

虽然上述的测试结果已经表明在同等测试环境下,64 位操作系统的性能相比 32 位有了大幅提升,但这还不是所有测试环节中性能差距的最大体现。

在 Sysbench 测试中(分数越高越好,Sysbench 是一个基于 LuaJIT 的多线程基准测试工具,专门测试 CPU 和内存),64 位处理器 + 64 位操作系统的优势被最大化,64 位的性能提升幅度达到了惊人的 **1380%**。

image-20230718232232916
image-20230718232232916

我们在这里仅仅是从几十种不同的负载测试中挑出了一些具有代表性的测试,但纵观全部测试结果,将 Raspberry Pi OS 切换至 64 位版本后,其平均性能提高了约 48%。

想要查看所有测试数据的用户可以访问 Phoronix 官网(https://www.phoronix.com/scan.php?page=article&item=raspberrypi-32bit-64bit)。

相比其他的 Linux 发行版,Raspberry Pi OS 直到现在才推出 64 位系统,确实是姗姗来迟。但从测试结果来看,64 位系统这么大的提升幅度让用户也没有白等。看到这里你应该找不到什么理由拒绝升级到 64 位系统了吧。


以上就是良许教程网为各位朋友分享的Linu系统相关内容。想要了解更多Linux相关知识记得关注公众号“良许Linux”,或扫描下方二维码进行关注,更多干货等着你 !

137e00002230ad9f26e78-265x300
本文由 良许Linux教程网 发布,可自由转载、引用,但需署名作者且注明文章出处。如转载至微信公众号,请在文末添加作者公众号二维码。
良许

作者: 良许

良许,世界500强企业Linux开发工程师,公众号【良许Linux】的作者,全网拥有超30W粉丝。个人标签:创业者,CSDN学院讲师,副业达人,流量玩家,摄影爱好者。
上一篇
下一篇

发表评论

联系我们

联系我们

公众号:良许Linux

在线咨询: QQ交谈

邮箱: yychuyu@163.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

关注微博
返回顶部