如何通过centos cleanup提升系统速度
导读:CentOS 清理与优化提升系统速度 一 核心原则与风险 目标是释放磁盘空间、减少I/O 压力、优化内存与网络参数,从而提升响应速度与稳定性。 操作前务必备份重要数据,并在非生产时段执行;变更内核参数或禁用服务前先在测试环境验证。 清理缓...
CentOS 清理与优化提升系统速度
一 核心原则与风险
- 目标是释放磁盘空间、减少I/O 压力、优化内存与网络参数,从而提升响应速度与稳定性。
- 操作前务必备份重要数据,并在非生产时段执行;变更内核参数或禁用服务前先在测试环境验证。
- 清理缓存(如 drop_caches)只应在特定场景使用,生产环境不建议频繁执行,以免影响性能。
二 快速清理步骤
- 磁盘与包管理
- 查看空间占用:
df -h、du -h --max-depth=1 /var - 清理 YUM 缓存:
yum clean all - 删除无用依赖:
yum autoremove - 删除旧内核(保留最近 2 个):
package-cleanup --oldkernels --count=2 - 清理临时文件:
rm -rf /tmp/*、rm -rf /var/tmp/*
- 查看空间占用:
- 日志与 journald
- 安全截断大日志:
find /var/log -type f -name "*.log" -size +50M -mtime +7 -exec truncate -s 0 { } \; - 删除过期日志:
find /var/log -type f -name "*.log" -mtime +30 -delete - 配置 logrotate(示例):
/var/log/messages { rotate 5 weekly compress delaycompress missingok notifempty create 0640 root utmp postrotate /usr/bin/killall -HUP syslogd endscript } - 清理 systemd 日志:
journalctl --vacuum-time=2weeks
- 安全截断大日志:
- 可选:清理 Composer 缓存(如适用)
rm -rf /root/.composer/cache
三 内存与缓存优化
- 释放文件系统缓存(仅在必要时)
- 执行顺序:
sync & & echo 3 > /proc/sys/vm/drop_caches - 仅在维护窗口使用,避免频繁清理导致性能回退。
- 执行顺序:
- 调整内存回收策略
- 降低 swap 倾向(示例值 10):
sysctl vm.swappiness=10,并写入/etc/sysctl.conf持久化 - 调整脏页刷写阈值(示例):
sysctl vm.dirty_ratio=50、vm.dirty_background_ratio=10
- 降低 swap 倾向(示例值 10):
- 文件系统挂载优化
- 在
/etc/fstab中为根分区添加 noatime,nodiratime,如:/dev/sda1 / ext4 defaults,noatime,nodiratime 0 0 - 执行
mount -a使配置生效。
- 在
四 网络与系统参数优化
- 基本网络栈优化(写入
/etc/sysctl.conf后执行sysctl -p)net.ipv4.tcp_tw_reuse = 1 net.ipv4.tcp_fin_timeout = 30 net.ipv4.tcp_keepalive_time = 1200 net.ipv4.ip_local_port_range = 1024 65535 net.ipv4.tcp_max_syn_backlog = 8192 net.core.somaxconn = 1024 net.core.netdev_max_backlog = 2000 net.ipv4.tcp_syncookies = 1 - 文件描述符限制
- 在
/etc/security/limits.conf增加:* soft nofile 65535 * hard nofile 65535 - 重新登录后生效。
- 在
- 服务与启动项精简
- 列出并评估:
systemctl list-unit-files --type=service - 禁用不需要的服务(示例):
systemctl disable telnet.socket、systemctl stop telnet.socket
- 列出并评估:
- 安全提示
- 不建议直接关闭防火墙或禁用 SELinux来“提速”,应通过精细化规则与策略优化来兼顾性能与安全。
五 验证与持续维护
- 效果验证
- 资源监控:
top、vmstat、iostat - 空间回收:
df -h、du -h --max-depth=1 /var - 内存与缓存:
free -m
- 资源监控:
- 例行维护
- 定期更新:
yum update -y - 保持 logrotate 与 journald 的轮转与清理策略长期生效
- 重要变更前备份,变更后在测试环境验证并观察一段时间。
- 定期更新:
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: 如何通过centos cleanup提升系统速度
本文地址: https://pptw.com/jishu/770112.html
