定位瓶颈
systemd-analyze timesystemd-analyze blamejournalctl -bdmesglsblk、df -hiotop系统层面优化
sudo systemctl disable bluetooth.service cups.service ModemManager.servicesystemctl list-unit-files | grep enabled/etc/resolv.conf 设为可达的公共 DNS,例如:
nameserver 8.8.8.8nameserver 1.1.1.1/etc/fstab 挂载:
nofail,x-systemd.device-timeout=5/etc/modules-load.d 中不必要的模块加载GRUB_TIMEOUT=1GRUB_DISABLE_SUBMENU=yGRUB_DISABLE_RECOVERY=truesudo update-grubsudo journalctl --vacuum-time=7d --vacuum-size=100Msudo apt autoremove && sudo apt clean虚拟化平台设置
xrandr 调整,减少高分辨率带来的开销。常见场景与修复对照表
| 症状 | 可能原因 | 快速修复 |
|---|---|---|
| DNS 解析等待 | /etc/resolv.conf 指向不可达 DNS |
改为 8.8.8.8/1.1.1.1 等可达 DNS |
| 登录/SSH 延迟 | 网卡初始化或 NetworkManager 等待不可用链路 | 检查网口与连接;按需调整或禁用等待 |
| 启动卡在“Starting up” | 启动服务过多或依赖串行 | systemd-analyze blame 定位并精简/并行化 |
| 挂载阶段卡住 | /etc/fstab 含不可达 NFS/网络盘 |
注释或加 nofail,x-systemd.device-timeout=5 |
| GRUB 菜单后黑屏 | 菜单停留过长或恢复模式探测 | 设置 GRUB_TIMEOUT=1、GRUB_DISABLE_RECOVERY=true 并 update-grub |
| 磁盘 IO 很慢 | 使用机械盘/共享 IO/未用 virtio | 迁移至 SSD;KVM/QEMU 启用 virtio;VirtualBox 选 VBoxSVGA 并优化存储设置 |