树莓派4目前已经发布了,外媒给出了很多评测,国内也很多翻译稿了,几天前,52Pi团队也拿到了最新的树莓派4(2G版本).
其他不用多说,就大家最关心的问题展开讨论.
CPU到底提升了多少?很多外媒都用了HPL这个算法来衡量速度提升,首先,比较片面,而且也没提到相应的测试条件.究竟GCC版本是多少,编译参数是什么,只是给了一个对照表.对温度参数,那更是闭口不谈,实际功耗多少,也没有个明确的意思,网络能不能跑满,这也是很多人关心的话题.
首先,网友关心的第一问题,CPU提升了多少?(以下情况在良好散热条件下进行)
根据历史评测:http://www.52pi.net/archives/1306 数据来看
使用sysbench工具,单核性能从3B Plus的317.6974秒缩短到250.3330秒,提升大约27%.比3B的 370.5472秒提升大约48%.
而多核性能(4核全开)来看,也从3B Plus的80.6170秒缩短到64.1216秒,提升约26%,比3B提升约45%.
但是如果使用4G版本,则还有部分性能提升.
这里可见比官宣的要低上一些,为了公平起见,我另外在树莓派3B Plus上烧录同样的系统,进行同样的测试,基本没有变化.为了引入对比,这里加入了NanoPC-T4 (RK3399)作为对照组,由于RK3399可以用64位系统,而树莓派目前64位依然是Beta测试中,所以RK3399依然占有加成.6核全开情况下,RK3399跑分3.4272秒,大概是树莓派4在4核全开下18倍性能,期待树莓派适配64位系统,带来更高的性能提升.
网友关心的第二个问题,能不能跑满千兆?
测试用对传的主机配置是i7 6950X / 64G DDR4 / INTEL 82599万兆,使用的工具是iperf3,连接方式是和电脑主机直接连接.
可见,单纯的传输来说,是可以接近千兆的,除去协议开销,基本就是千兆网的配置了.比以前被USB 2.0 480Mbps掐住咽喉而言,现在算是不少的提升,由于以前USB2.0的原因,实际网卡速度还要限制在400Mbps左右.这个提升,算是翻倍不止了.
网友关心的第三个问题,USB 3.0速度是否能跑满?
首先,硬盘是闪迪SSD U110,就读取速度而言,是满足USB3.0的接口带宽的.(官标470MB/s)
可见USB 3.0速度比想象要低很多,但是也是USB 2.0没法比的,由于USB是10Bit传输,同时,这里的USB3.0控制芯片自身支持UASP,所以理论速度应该为500MB/sec,实际发挥了理论速度的71%水平.
网友关心的第四个问题,是否真的需要散热?
首先,如果不辅以散热,正常工作时,获取到的温度如下.
并且在负载运行后,快速到达温度墙,80度,其中意味,大家都能想到.
网友关心的第五个问题,加解密性能如何?
看到这个需求,我猜测大概是希望用来做软路由的,其中用户最关心的,应该是AES性能了,其中比较常用的AES-256(1K块)大约62MB/s,基本满足大部份需求.更多的参考截图.使用openssl测试工具测试.
网友关心的第六个问题,功耗如何?
首先,官方推荐使用5V 3A电源,我实测中发现,不接任何外设,也不连接网络,整机的功耗约为5V 0.6A(3W),连接网络后整机的功耗约为5V 0.8A(4W),进行stress火力全开的测试条件下,连接网络,不连接其他外设,整机功耗约为5V 2.1A(10.5W),如果算上用户要接移动硬盘等,则这些功耗还要在输入端扣除,建议使用更优质的电源,或者,直接上电源板吧.购买连接: https://item.taobao.com/item.htm?id=597551219738
网友关心的第七个问题,现在手上有的扩展板,是否还能继续使用?
首先,扩展板最依赖的,就是各种库,这样开发才方便,现在系统wiringPi库和Python GPIO库还没有更新,并不能直接操作IO,但是,我们的DockerPi系列模块,是非常方便的,就算脱离了GPIO库,我也可以用命令控制开关啊~ 具体可以参照 https://wiki.52pi.com/index.php/DockerPi_4_Channel_Relay_SKU:_EP-0099 购买链接: https://item.taobao.com/item.htm?id=596936971926
目前GPIO库是不完善的,如果你用的是DockerPi系列模块,就没这个烦恼了.
网友关心的第八个问题,Python 2是否还在?
Python 2目前是即将结束寿命的开发语言(2020 年 1 月 1 日 EOL),并且Debian Buster中,Python 2是被移除的,但是,在树莓派上,Python 2是依然存在的,并且,RPi.GPIO库看起来还会继续更新支持,只不过,现在开发新程序的话,最好是切换到Python 3了.
网友关心的第九个问题依然是开发问题,Java还在吗?
这个问题,跟Python 2在不在很像,由于大家都知道.Java正在走向商业化,所以,现在已经替换到OpenJDK了,当然,程序上的改动会有一些,相信不会难到Java程序猿.
其他关心的诸如GPU问题,官方还没更新最新的驱动,目前测试来看,提升几乎可以忽略,但是后续更新应该会带来更好的体验.另外由于树莓派4比较挑TF卡,所以也就要更加注意.