专栏首页Debian中国树莓派64位系统Debian 9先行测评:性能最高提升30倍

树莓派64位系统Debian 9先行测评:性能最高提升30倍

采用64位处理器的树莓派3B,虽然具有64位硬件,但是系统还没有跟上节奏。官方尚未正式发布64位Raspbian,近期有团队移植了Debian 9 arm64到树莓派3B,将“装死”一年多的树莓派3B的性能完全释放出来,测试跑下来发现CPU性能最高比32位系统高30倍!

本文将介绍如何进行对比跑分测试。

硬件测试环境:

  • RaspberryPi 3 Model B
  • 16GB Class 10 TF卡
  • 5v2.5A电源
  • 以太网网线及能连外网路由设备

软件测试环境:

  • GEEEKPI-64bit-beta(内核移植版,操作系统是基于Debian 9的arm64位源码,Debian 9目前还没发布,目前属于beta版,RaspberryPi 官方也没有发布64bit操作系统的计划,但是我们迫切需要64bit的性能)
  • sysbench 压力测试软件

首先开机后联网,两台设备全部进入字符界面(console)模式,外部不连接任何外设,通过ssh远程登录到两台主机上,然后安装sysbench软件进行压力测试,并通过htop简单的进行观察。 执行命令为:

sudo apt-get update && sudo apt-get –y install sysbench htop iperf3

性能测试命令如下:

#测试CPU性能:
sysbench —test=cpu —num-threads=1 —max-requests=10000 run
#4线程测试:
sysbench —test=cpu —num-threads=4 —max-requests=100000 run
#8线程测试:
sysbench —test=cpu —num-threads=8 —max-requests=100000 run
 
#测试内存性能
#内存随机测试:
sysbench —test=memory --memory-block-size=1K –memory-total-size=1G --memory-access-mode=rnd  run
#内存连续测试:
sysbench —test=memory --memory-block-size=1K –memory-total-size=1G --memory-access-mode=seq  run
#测试网络性能:
iperf3 -c 192.168.1.2
#八线程测试共享线程锁:
sysbench --test=threads --num-threads=1000 --thread-yields=1000 --thread-locks=8 run
 
#互斥锁测试
sysbench --test=mutex --mutex-num=4096 --mutex-locks=50000 --mutex-loops=10000  run
#连续读写:
sysbench --test=fileio --file-num=2 --file-total-size=64M --file-test-mode=seqrewr run
#随机文件读写:
sysbench --test=fileio --file-num=2 --file-total-size=64M --file-test-mode=rndwr run
 
#进入系统检查系统版本信息及硬件架构平台信息
df -Th

完整测试截图可以在这里下载(感谢yoyojacky提供)。

(adsbygoogle = window.adsbygoogle || []).push({});

总结:

GEEEKPI 团队最终对比表格如下:

测试项目

Raspbian2017-03-03

Debian 9 Arm64bit

提升倍数

系统信息

Arm 32bit/ext4文件系统

Aarm64bit/f2fs文件系统

见文件系统测试

CPU单线程

367.2971

25.1195

14.62倍

四线程

1017.6742

62.6079

16.40倍

八线程

1920.0601

62.6711

30.64倍

内存随机

5.7678

2.1925

2.63倍

内存连续

6.3309

2.9392

2.15倍

网络性能

74.6Mbps

94.3Mbps

1.26倍

文件连续读写

5.7655

7.1506

见下文说明

文件随机读写

不支持

21.8336

互斥锁性能

0.0231s

0.0186s

1.24倍

Debain 9 文件系统采用了三星与华为合力开发的f2fs,针对mmc和emmc还有tf存储进行了优化,除了大大提升了性能之外,还增加了TF卡的使用寿命,提供了意外断电文件系统的保护,大大避免意外断电导致的文件系统崩溃的情况。 其中由于TF卡的细微差异,导致文件连续读写出现了反转,实际上通过测试文件连续读写的性能方面,f2fs更加优化,超越ext4很多倍。 总体上,64位的系统提供了更好的使用体验,曾经抱怨树莓派跑opencv性能不佳的朋友应该是看到希望了! 以上测试并非使用官方系统,但能够让大家看到软硬件匹配64位之后,树莓派性能上的提升潜力。作为树莓派爱好者,一起期待官方发布64位系统吧!

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Chrome 64发布:已打CPU补丁提升安全等级 Chrome 64的更新修复了Meltdown和Spectre两处CPU漏洞,阻止黑客利用这两个漏洞入侵用户设备。

    今天,Google开始面向Windows、Mac和Linux平台推送Chrome 64稳定版更新,预计将会在未来几天/几周内完成。本次版本更新最值得关注的就是修...

    Debian社区
  • 5G路由器来了:模块化猫设计

    距离AT&T宣布“2018年底”推出12城市5G网络的最后期限越来越近。 近日,AT&T 宣布与Cradlepoint建立合作伙伴关系,Cradlepoint提...

    Debian社区
  • Bootstrap 4首个维护版发布 新增多项功能

    Bootstrap 4 正式发布后的两个多月,Bootstrap 4.1 发布了。此次更新包括程序修复、文档更新、构建工具更改,以及新增了一些功能。

    Debian社区
  • Linux后台开发常用工具

    本文是个大杂烩,内容为日常点滴的日积月累,持续更新当中,可关注博客(https://blog.csdn.net/Aquester或http://aqueste...

    一见
  • yeoman-generator 中的 run loop 实现

    yeoman genenrator 的 run loop,每一个添加进去的方法都会在 generator 调用的时候被调用,而且通常来讲,这些方法是按照顺序调用...

    腾讯IVWEB团队
  • seo文章标题怎么写?

    SEO优化其中的SEO标题优化也是一项重要的工作,如果一个网站的SEO标题优化得好的吗那么这个网站排名也是相当快速的,像之前说的《文章标题写法!对关键词排名最大...

    申霖
  • try {}里有一个return语句,那么紧跟在这个try后的finally {}里的code会不会被执行,什么时候被执行,还是在return之后执行?

    上图是程序执行到了try模块中的return语句时,按下F5键,进入到finally模块,执行finally模块中的语句后,变量"i"的值发生了变化。

    Hongten
  • kube-scheduler深度学习批处理任务定制化开发

    深度学习中经常会出现多机多卡的任务,也就是同事会起多个pod,但是这多个pod属于同一个任务。

    sealyun
  • 为你的VuePress博客添加GitTalk评论

    在 Github 设置中找到 Settings / Developer settings / OAuth Apps / new OAuth Apps, 创建一个...

    小皮咖
  • 库克将苹果翻个底朝天后怒了!要求彭博撤回涉及中国芯片的报道

    此前不久《彭博商业周刊》搞了一个大新闻,指责中国间谍恶意将芯片植入硅谷服务器,从而创建网上“隐形门”,大约30家美国公司受害。

    量子位

扫码关注云+社区

领取腾讯云代金券