1. 定期清理無用文件
/tmp
和 /var/tmp
目錄常堆積臨時文件,可通過 sudo rm -rf /tmp/*
和 sudo rm -rf /var/tmp/*
清理(謹慎操作,避免刪除正在使用的臨時文件)。journalctl --vacuum-time=3d
保留最近3天日志,或手動刪除舊日志(如 sudo rm -rf /var/log/*.log.*
)。sudo apt-get clean
清理下載的軟件包緩存;YUM/DNF(CentOS/RHEL/Fedora)用 sudo yum clean all
或 sudo dnf clean all
清理。2. 卸載冗余軟件與內核
sudo apt-get autoremove
(Debian/Ubuntu)或 sudo yum autoremove
(CentOS/RHEL)卸載不再需要的依賴項;sudo apt-get purge 軟件名
徹底移除軟件及配置文件。dpkg --list | grep linux-image
(Debian/Ubuntu)列出舊內核,用 sudo apt-get purge linux-image-版本號
刪除;或 rpm -qa | grep kernel
(CentOS/RHEL)列出后用 sudo yum remove kernel-版本號
清理。3. 優化磁盤空間使用
find / -type f -size +100M -exec ls -lh {} \;
查找大于100MB的文件,或用 ncdu
(文本界面磁盤分析工具,sudo apt-get install ncdu
)直觀查看占用空間大的目錄。bleachbit
(圖形化清理工具,sudo apt-get install bleachbit
)清理隱私數據與緩存。4. 調整系統參數提升性能
/etc/fstab
文件,在掛載選項中添加 noatime
(如 UUID=xxxx / ext4 defaults,noatime 0 1
),減少文件訪問時間記錄,提升讀寫性能。deadline
或 noop
,HDD用 cfq
),通過 cat /sys/block/sda/queue/scheduler
查看當前調度器,用 echo deadline > /sys/block/sda/queue/scheduler
修改。/etc/sysctl.conf
中的 vm.dirty_ratio
(臟數據占比上限,默認20%)和 vm.dirty_background_ratio
(后臺寫入閾值,默認10%),如設置為 vm.dirty_ratio = 10
、vm.dirty_background_ratio = 5
,減少寫操作延遲,用 sysctl -p
使配置生效。5. SSD專屬優化
fstrim
釋放未使用塊,減少寫入放大,延長壽命??赏ㄟ^ sudo fstrim /
清理根分區,或添加到cron(如 0 2 * * * sudo fstrim /
)定期執行。6. 自動化定期維護
crontab -e
添加以下內容:0 2 * * * sudo apt-get clean && sudo rm -rf /tmp/* && sudo journalctl --vacuum-time=3d