提升树莓派性能几个方法分享

  • A+
所属分类:技术分享

由于上篇文章有个图床搭建在本地的树莓派上,需要基本7x24小时开机状态,所以不得不优化下树莓派,本教程包括:

  1. 开启ZRAM内存压缩
  2. 超频
  3. sd卡超频
  4. 较少tmp区的读写挂载内存盘

一,开启ZRAM:

这个需要特别说明,网上很多教程已经不可用,不知道是版本不对还是本身抄袭,但是幸运的是找到了一个脚本,但是仅仅在我的环境下测试成功,其他具体看

内核:4.14.78-v7+

开启ZRAM

然后就可以在/dev目录下,看到你是不是zram0-zram3的,网上很多教程都说是这个样子,但是我的只有一个zram0,所以找了个最新的脚本可以配置生效。

提升树莓派性能几个方法分享

类似于这样,不知道其他的型号和系统是怎样的,3B最新的系统是只有一个0,有解的小伙伴可以告知我一下。

具体配置脚本

写到zram.sh里面去执行,注意加上sudo。也可以放在自启动脚本里开机运行。亲测使用了zram后自带的sswap占用很少了。这个也是一种交换分区,但是是追加的,不是覆盖原来系统的swap,也就是说原本1G的swap现在是1.5G了。

二,CPU超频

网上都说是插上读卡器,进入windows里面操作,为啥这么做,我都进入了树莓派了就不好直接修改么???

修改

sudo nano /boot/config.txt

后面增加

arm_freq=1400表示将CPU频率调节至1400MHz(1.4GHz),假如你想调至1.3G,将1400改为1300即可

over_voltage=4为增加电压,范围:0~6;初始电压1.2V,每增加1提高0.025V

gpu_freq=450(GPU超频,默认GPU频率为400MHz)

重启机器

然后安装测试软件

运行

打开一个新的终端,输入:

如果返回“1400000”,则超频成功。烧CPU到最高频率如果不是这个数值也就是和设置的超频频率不一致就失败了,检查下或者修改小点儿。

三,SD卡超频

最后加入

然后重启

其中100可以为其他数值,比如有些卡不支持这么高可以设置为80(默认50)
查看是否生效:

提升树莓派性能几个方法分享

貌似我的SD卡最高只可以到90,大家可以自行测试,具体可以看overclocking的值。

四,经常读写的分区挂载到内存中

Tmpfs

增加内存挂载分区,它会把文件写入到内存中,而不是本地磁盘(树莓派中的SD卡),使用起来也很简单,在/etc/fstab增加一个入口就可以了。然后重启之后每次都会把这些文件夹挂载到内存中,一定程度上减少了对SD卡的读写次数。

加入系统频繁读写的小文件分区,比如tmp和log等

注意重启前需要测试下分区写的是否规范

sudo mount -a来测试,可以看到所有的挂载点

提升树莓派性能几个方法分享

类似于这个,都在tmpfs里,就说明成功了!

echo少年

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: