0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

树莓派32 位和 64 位在实际测试中表现如何

Linux爱好者 来源:OSC开源社区 作者:OSC开源社区 2022-03-17 14:28 次阅读

上周,树莓派发布了用户期待已久的 64 位 Raspberry Pi OS,从理论上来说 64 位的操作系统能够更好地利用 64 位处理器所带来的优势(较新版本的树莓派已采用 64 位处理器)、可以支持 4GB 以上的内存(树莓派 4B 最高配备 8GB 内存),以及在处理多媒体内容时能够有更佳的表现。虽然理论上是这么说,那么 32 位和 64 位在实际测试中表现如何呢?近日外媒 Phoronix 对两者进行了详细测试,让我们一起看看从 Raspberry Pi OS 32 位转换到 64 位后的测试数据和性能表现。

为了测试公平起见,消除因处理器或内存不同引起的结果差异,本次测试使用的是 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

110d1e8e-9331-11ec-952b-dac502259ad0.png

本次测试使用的 Linux 内核版本为 5.10,测试中使用的软件包版本均相同,测试唯一的区别只是从最新的 Raspberry Pi OS 32 位切换到 64 位。在首先进行的 WebP 图像编码测试中(分数越低越好,这是对 Google 的 libwebp 的测试,使用 cwebp 图像编码实用程序),无论是在默认编码设置下,还是在质量为 100 的编码设置下,64 位系统的编码速度比 32 位快 4.5% — 7% 左右,两者仅有较小的差距。

112600ca-9331-11ec-952b-dac502259ad0.png

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

113b4d22-9331-11ec-952b-dac502259ad0.png

1153bae2-9331-11ec-952b-dac502259ad0.png

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

116b8ac8-9331-11ec-952b-dac502259ad0.png

117fc1a0-9331-11ec-952b-dac502259ad0.png

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

11b80470-9331-11ec-952b-dac502259ad0.png

11cc7f2c-9331-11ec-952b-dac502259ad0.png

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

11e76e5e-9331-11ec-952b-dac502259ad0.png

11fc6214-9331-11ec-952b-dac502259ad0.png

虽然上述的测试结果已经表明在同等测试环境下,64 位操作系统的性能相比 32 位有了大幅提升,但这还不是所有测试环节中性能差距的最大体现。在 Sysbench 测试中(分数越高越好,Sysbench 是一个基于 LuaJIT 的多线程基准测试工具,专门测试 CPU 和内存),64 位处理器 + 64 位操作系统的优势被最大化,64 位的性能提升幅度达到了惊人的 1380%。

12314e98-9331-11ec-952b-dac502259ad0.png

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

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

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

文章出处:【微信公众号:Linux爱好者】欢迎添加关注!文章转载请注明出处。

审核编辑:彭菁

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 处理器
    +关注

    关注

    68

    文章

    18278

    浏览量

    222166
  • 数据
    +关注

    关注

    8

    文章

    6511

    浏览量

    87600
  • 树莓派
    +关注

    关注

    113

    文章

    1639

    浏览量

    104744

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

文章出处:【微信号:LinuxHub,微信公众号:Linux爱好者】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    炫酷实用的树莓外壳

    `因为树莓就只是一块板子,缺少外壳的保护,在实际使用操作的过程中总有很多顾虑,单纯的外壳制作肯定要考虑到散热问题。为了同时解决这些问题并且展现独到的创意,网友Asouter发挥了他的木工天赋,制作
    发表于 09-03 14:44

    树莓2代到手一测

    对外接设备进行快速识别和配置,从而方便使用。HAT规范与2014年引入到B+版树莓,虽然还没有得到完全普及,但是相信不就得将来会成为默认标准。测试树莓
    发表于 02-13 10:31

    新到手的树莓3B的系统为什么是32

    我到手的树莓3系统是32的,CPU是armv7l,而不是宣传的armv8,内存和主频到是没有问题。我想知道,现在的树莓3代是否可以运行
    发表于 04-10 17:17

    【Raspberry Pi 3试用体验】与树莓2对比

    `之前有一款树莓2代,今天就拿出来跟最新的树莓3代对比!看看产品提升到底在哪儿?从目前了解的资料来看,树莓
    发表于 04-21 13:30

    树莓基础功能设置

    root密码,树莓开启root1、使用pi登录树莓2、输入sudo passwd root 重置root密码,需要输入2次密码3、测试
    发表于 03-02 09:10

    MCC基于树莓的HAT模块

    64,四核ARM处理器,千兆以太网,无线连接,蓝牙,4个USB端口,micro SD插槽和HDMI接口。尽管,树莓的设计针对的是教育市场,旨在向全球学生传授计算机科学技术,但现在它
    发表于 09-05 11:45

    树莓简介

    已经是一Linux系统的爱好者,但却不知道如何用Python进行编程,而且正准备好好学一学;也许你根本就不了解计算机,仅仅停留在点击“开始”菜单,转发电子邮件,上网等操作,但是听说过“树莓”这么个新奇的东西,想了解一下它到底
    发表于 08-06 08:05

    如此魔改树莓?工程师的脑洞不服不行!(内附树莓资料)

    的视频分辨率●两个USB 3.0和USB 2.0端口●一个扩展的40针GPIO接头,MIPI摄像头和显示器端口,以及真正的千兆以太网随着板载 WiFi及蓝牙5的支持和新的 64 CPU,树莓
    发表于 10-08 16:45

    树莓如何开发Agent

    ,配置了JADE(基于java的Agent开发框架)。各项测试都正常,但是使用两台树莓(都配置了JADE)进行远程Agent之间的通信测试时,一直提示通信失败。在尝试了各种办法(包括
    发表于 05-18 05:56

    什么是树莓

    。  更多的改进使得这块板子对发烧友和普通用户来说具有超强的吸引力。4gb使其成为非常可行的台式电脑替代品。  下面列出了树莓Pi4中所有新功能。  1.5GHz四核64ARMCortex-A72CPU
    发表于 03-01 10:52

    树莓4B进行开机测试

    1、准备工作 在本文中,我们对树莓4B进行开机测试,默认TF卡中已经烧写了Raspbian操作系统。在进行开机测试时,需要的准备的配件有:树莓
    发表于 10-29 09:19

    树莓是什么

    树莓树莓是什么树莓(英文名为Raspberry Pi,简写为RasPi/RPi/RPI)
    发表于 11-12 06:09

    树莓的相关资料分享

    用于嵌入式开发,比如机器人,路由器和监控等等。 FreeBSD 对架构的支持是按照等级划分的,ARM 属于二级架构,所以软件支持上不如 AMD64,一些软件无法通过 ports 以源码的形式进行编译,比如编译 X11/xorg 就会遇到很多错误(已经报告 bug 列表)。树莓
    发表于 01-25 07:08

    树莓3树莓4原理图分享

    提供了树莓3、树莓3B、树莓4版本的原理图
    发表于 09-27 07:58

    树莓派3B+在一周的测试中表现如何?

    树莓派3B+开发板新玩法!
    的头像 发表于 07-19 10:19 3424次阅读