Openkylin启动优化

我在赛昉科技的RISC-V架构的VisionFive开发班上安装了Openkylin系统,在开发板上启动很慢,可能是由于开发板本身性能限制,使用官网的openKylin 系统下载的镜像安装后启动时间长达约5分钟(从通电到进入登陆界面),显然这对使用很不方便。

于是对systemd服务进行了一些调研并屏蔽,以达到启动优化的目的。

在优化前使用systemd-analyze命令生成完整启动时间图,

systemd-analyze plot > start.svg

或使用blame参数来按启动时间由长到短来列举systemd的各项服务

systemd-analyze blame

这样可以更精准的屏蔽时间长的服务,针对列表中时间长的服务进行调查,对于没有使用的功能或在开发板上完全不需要的服务进行屏蔽。

对于可屏蔽的服务使用进行屏蔽。

sudo systemctl mask 服务名.service

屏蔽过程中调查的服务功能在这两个issue中Systemd各服务功能文档https://gitee.com/openkylin/rvtrans/issues/I65O1Q  Systemd已屏蔽服务说明https://gitee.com/openkylin/rvtrans/issues/I65U2O屏蔽的结果是在开发板上启动时间从3分28秒

减少到了1分49秒

 (图中时间不对是因为开发板没有联网同步时间)

 在刚看到这接近50%系统启动时间优化结果时我还很惊讶,但是后来查阅了更多文章发现进行适当配置可以有很好的优化效果。

比如有兴趣可以去阅读这篇文章Ren X, Rodrigues K, Chen L, et al. An analysis of performance evolution of Linux‘s core operations[C]//Proceedings of the 27th ACM Symposium on Operating Systems Principles. 2019: 554-569

文中调研了7年来Linux内核的性能下降同样多达50%-100%,且有些性能损失是可以通过正确配置解决的。Linux功能越来越多,大家都在往上做加法,但是不妨做一些减法让它速度更快。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值