以下是CentOS系統優化清理的關鍵流程,涵蓋硬件、軟件、服務及性能調優等方面,操作前建議備份重要數據:
noatime,nodiratime
參數減少磁盤寫入。sudo yum clean all
sudo rm -rf /tmp/* /var/tmp/*
logrotate
配置日志輪轉(如/etc/logrotate.conf
)。sudo journalctl --vacuum-time=7d # 保留7天內日志
sudo rm -rf /var/log/*.gz # 刪除壓縮的舊日志
sudo yum autoremove # 刪除不再需要的依賴包
sudo yum remove <package_name> # 卸載指定軟件
sudo package-cleanup --oldkernels --count=1 # 保留最新內核,刪除其余舊內核
sudo systemctl list-unit-files --type=service | grep enabled # 查看已啟用服務
sudo systemctl disable <service_name> # 禁用不需要的服務(如防火墻、非必要服務)
/etc/sysctl.conf
,調整以下參數(需根據實際場景):vm.swappiness=10 # 減少交換空間使用
net.ipv4.tcp_tw_reuse=1 # 啟用TCP連接復用
net.core.somaxconn=65535 # 增加網絡連接隊列
應用更改:sudo sysctl -p
。df -h # 查看磁盤使用率
du -sh /* # 查看根目錄下各目錄大小
sudo ncdu / # 交互式查看大文件(需安裝ncdu)
nmon
或top
實時監控CPU、內存、磁盤I/O。Prometheus+Grafana
進行長期性能監控。sudo systemctl disable <service_name> # 禁用非必要開機啟動服務
sudo yum update -y # 保持系統和軟件包最新
注意事項:
rm -rf
命令,避免誤刪系統關鍵文件。參考來源:[1,2,3,4,5,6,7,8,9,10,11]