优化Ubuntu系统启动速度的方法
GRUB是系统启动的第一步,调整其设置可直接减少启动等待时间。
sudo nano /etc/default/grub
。GRUB_TIMEOUT
(菜单显示时间)设置为2秒(或更小,如GRUB_TIMEOUT=2
);可选设置GRUB_TIMEOUT_STYLE=hidden
以隐藏菜单(需确认默认启动项正确)。sudo update-grub
使设置生效。过多的后台服务会拖慢启动速度,需识别并禁用无用服务。
systemctl list-unit-files --types service
,查看“enabled”(启用)状态的服务。sudo systemctl disable <service_name>.service
命令(如sudo systemctl disable bluetooth.service
禁用蓝牙服务,若无需使用)。通过系统自带的工具定位耗时最长的环节,针对性优化。
systemd-analyze
查看启动总时间和各阶段耗时。systemd-analyze blame
按耗时从高到低排序服务,重点关注前几项(如某服务耗时超过10秒,可考虑禁用)。systemd-analyze plot > ~/boot.svg
,用浏览器打开生成的SVG文件,直观查看启动流程。日志文件积累过多会占用磁盘空间并影响读取速度。
sudo journalctl --vacuum-size=100M
,将日志大小限制为100MB(可根据磁盘空间调整,如50M
)。sudo apt autoremove
删除旧内核)。硬件性能是启动速度的基础,SSD相比传统机械硬盘(HDD)有质的提升。
swappiness控制内核使用交换分区(Swap)的倾向,降低其值可减少磁盘IO,提升启动速度。
cat /proc/sys/vm/swappiness
(默认通常为60,数值越高越易使用Swap)。sudo sysctl vm.swappiness=10
(设为10,适用于大多数桌面环境,平衡性能与内存利用)。/etc/sysctl.conf
文件,添加vm.swappiness=10
,保存后重启系统。保持系统最新状态可修复已知的性能问题与bug。
sudo apt update && sudo apt upgrade
,安装最新的系统补丁与软件版本。sudo apt install bum
)。sudo apt install lubuntu-desktop
)、XFCE(sudo apt install xubuntu-desktop
)等轻量级环境,减少桌面环境对启动的拖累。