树莓派官方已经退出64位操作系统,需要请移步:https://www.quarkbook.com/?p=657,本篇文章仅作参考!
首先说明两点:
1、目前来看来看(20200108测试,基于Raspbian 2019-09-26),是没有什么卵用的,切换之后性能不增反降,且软件兼容性不能得到保证。
2、教程来源于贴吧大佬,感谢大佬的教程。
开始正题。
首先更新系统,执行:
sudo rpi-update
更新之后重启。然后进入boot目录查看是否有文件kernel8.img
cd /boot
ls
如果有这个文件的话,接下来在config.txt中追加一行arm_64bit=1
sudo nano config.txt
按Ctrl+X,保存并退出,然后重启系统。
使用uname -a查看是否启用64位内核:
uname -a
出现下图所示的提示就表示切换为64位内核成功。
最后,如果要切换回去的话,去掉config.txt中加入的arm_64bit=1即可。
下面是看戏环节,32位内核和64位内核性能对比。我只做了一个简单的测试,简单对比了下CPU,内存和磁盘读取。
首先是CPU单线程测试。
32位内核:
64位内核:
随机内存读取测试。
32位内核:
64位内核:
随机文件读写测试。
32位内核:
64位内核:
对比可以看出。CPU性能和随机文件读写在32位内核和64位内核之间没有明显的区别,在误差范围内。但是随机内存读写测试32位内核比64位快了将近一倍,这个差距就比较大了。
所以想要体验64位系统的朋友,最好是直接上树莓派爱好者基地的Debian-Pi-Aarch64或者Ubuntu。系统下载可以参考这边文章: https://www.quarkbook.com/?p=657 。看树莓派爱好者基地的测试结果,64位系统性能确实是可以吊打官方Raspbian的。
附上测试方法:
#安装测试工具
sudo apt install sysbench htop iperf3 -y
#测试CPU性能:
sysbench --test=cpu --num-threads=1 --max-requests=10000 run
#测试内存性能(内存随机测试)
sysbench --test=memory --memory-block-size=1K --memory-total-size=1G --memory-access-mode=rnd run
#随机文件读写:
sysbench --test=fileio --file-num=2 --file-total-size=64M --file-test-mode=rndwr run
文章评论