以下是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]