arm低配linux设备,桌面应用冷启动提速方法

采用preload工具来学习使用习惯和启动频率

preload 是一个 "自适应预读守护进程" 他是通过智能预加载来加速常用应用程序的启动速度;记录你的使用习惯,后台把经常打开的程序库提前放进内存,冷启动提速。

preload 很小,只有几十KB,服务启动也不吃资源占内存,因为他是依赖 linux 内核提供的系统调用来工作。

安装

bash 复制代码
sudo apt install preload

安装完查看配置

bash 复制代码
cat /etc/preload.conf

usb接口‑u盘启动或usb固态启动、TF卡启动;建议

默认 sortstrategy = 3 改成:sortstrategy = 0

usb 存储的块寻址开销大,按块排序收益很低,关掉 Io排序。

如果是emmc或pcie m.2 / sata和机械硬盘用默认sortstrategy = 3就行了

编辑配置:

bash 复制代码
sudo nano /etc/preload.conf

找到 sortstrategy = 3

改成 sortstrategy = 0

调低最小预加载门槛(默认是2000000约1.91MB)改为 minsize = 800000 让小应用小工具也更容易被预读

bash 复制代码
minsize = 2000000

改成 minsize = 800000

800000约0.76MB,在低性能arm linux上是一个理想的平衡点,兼顾小程序加速

保存退出Ctrl+O, 回车 `Ctrl+X`

重载 preload 服务让改动生效

bash 复制代码
sudo systemctl restart preload

查看一下运行状态

bash 复制代码
systemctl status preload

使用一段时间,你可以查看一下学习数据库

bash 复制代码
cat /var/lib/preload/preload.state

----高性能x86,高性能arm64,用nvme m.2或原生sata固态..可能感受不出来,也就是说收益不明显。

----在rk3399、3566/3568,S905L3 / S905X3等之类型的盒子或开发板上,TF刷系统启动,usb u盘usb硬盘盒启动系统收益很明显,越用越快;你能感受出来有提升的效果

bash 复制代码
如不需可卸载
sudo apt remove preload
删掉配置
sudo apt purge preload
相关推荐
wuminyu4 小时前
JVM规范学习总结:解释器与JIT编译器如何处理JVM字节码
java·linux·c语言·jvm·c++
海宇AI4 小时前
零信任架构实战:基于海宇个人风险报告构建自动化分期商城信用额度初审网关
运维·人工智能·架构·自动化
IMPYLH5 小时前
Linux 的时间为什么会被拨回去
linux·运维·服务器
2601_963282775 小时前
寒地窄带通信工程实践:黑龙江哈尔滨对讲机选型、组网与合规运维总结
运维·服务器·网络
叼烟扛炮6 小时前
[Git 实战] 学习笔记:从生成 SSH 密钥到解决 TortoiseGit 推送报错全指南
linux·运维·笔记·git·学习
xbzb7 小时前
OpenStack 网络管理(理论):Linux 网络虚拟化是 Neutron 的地基
linux·服务器·网络·openstack·network·neutron
我要见SA姐17 小时前
GitHub Actions 自动化:5 个真实运维提效案例
运维·数据库·机器学习·oracle·回归
Android系统攻城狮8 小时前
Linux FFmpeg深度解析之avcodec_flush_buffers调用流程与实战(十九)
linux·运维·服务器·ffmpeg·车载音视频·ffmpeg音视频进阶
水饺编程9 小时前
第2章:Linux 基础,解压缩【.tar.bz2】压缩包文件
linux·c语言·汇编
Y3815326629 小时前
用 httpx 写 SerpBase 异步客户端:连接池与超时配置
运维·服务器·数据库