以下是CentOS系统优化清理的关键流程,涵盖硬件、软件、服务及性能调优等方面,操作前建议备份重要数据:
一、硬件与文件系统优化
- 升级硬件:增加CPU、内存,替换为SSD硬盘以提升I/O性能。
- 选择高效文件系统:使用XFS或ext4,挂载时添加
noatime,nodiratime参数减少磁盘写入。
二、系统缓存与日志清理
- 清理YUM缓存:
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# 卸载指定软件 - 清理旧内核:
sudo package-cleanup --oldkernels --count=1 # 保留最新内核,删除其余旧内核
四、系统服务与内核调优
- 关闭不必要的服务:
sudo systemctl list-unit-files --type=service | grep enabled # 查看已启用服务 sudo systemctl disable# 禁用不需要的服务(如防火墙、非必要服务) - 优化内核参数:
编辑/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# 禁用非必要开机启动服务 - 定期更新系统:
sudo yum update -y # 保持系统和软件包最新
注意事项:
- 操作前备份重要数据,尤其是日志和配置文件。
- 谨慎使用
rm -rf命令,避免误删系统关键文件。 - 生产环境建议在测试环境验证优化效果后再部署。
参考来源:[1,2,3,4,5,6,7,8,9,10,11]