温馨提示×

怎么清理CentOS提升速度

小樊
49
2026-07-08 22:16:20
栏目: 智能运维

清理 CentOS 提升速度,可以从 系统资源、启动项、磁盘、内存、网络、服务 等多个方向入手。下面给你一套实用 + 安全的优化方案,适合 CentOS 7 / 8 / Stream。


一、查看系统瓶颈(先搞清楚慢在哪)

top
htop        # 没有就 yum install htop
free -h
df -h
iostat -x 1

重点关注:

  • CPU 是否长期 >80%
  • 内存是否 swap 频繁
  • 磁盘是否满(>90%)
  • IO 是否很高

二、清理系统垃圾(见效最快)

1️⃣ 清理 YUM / DNF 缓存

yum clean all

或(CentOS 8 +)

dnf clean all

2️⃣ 删除旧内核(非常推荐)

uname -r        # 保留当前内核
rpm -qa | grep kernel

删除旧内核示例:

yum remove kernel-3.10.0-xxx

⚠️ 不要删正在用的内核


3️⃣ 清理日志(journal + 普通日志)

journalctl --vacuum-time=7d
rm -rf /var/log/*.log
rm -rf /var/log/messages

4️⃣ 清理临时文件

rm -rf /tmp/*
rm -rf /var/tmp/*

三、关闭不必要的服务(加快启动 + 减少资源)

查看开机启动项

systemctl list-unit-files --type=service | grep enabled

常见可关闭服务(按需)

systemctl disable postfix
systemctl disable cups
systemctl disable bluetooth
systemctl disable avahi-daemon

四、内存与 Swap 优化

1️⃣ 释放缓存(安全)

sync
echo 3 > /proc/sys/vm/drop_caches

2️⃣ 调整 Swap 使用倾向

cat /proc/sys/vm/swappiness

推荐改为 10:

echo "vm.swappiness=10" >> /etc/sysctl.conf
sysctl -p

五、磁盘优化

1️⃣ 磁盘整理(RHEL 系效果有限,但安全)

fstrim -av

2️⃣ 检查磁盘健康

df -h
du -sh /*

六、网络与系统参数优化(服务器特别有用)

编辑 sysctl

vi /etc/sysctl.conf

加入:

net.ipv4.tcp_fin_timeout = 30
net.ipv4.tcp_tw_reuse = 1
net.ipv4.tcp_keepalive_time = 600
net.core.somaxconn = 1024

生效:

sysctl -p

七、禁用 SELinux(按需,不建议生产随意关)

getenforce
vi /etc/selinux/config

改为:

SELINUX=disabled

重启生效


八、升级系统(老系统慢的常见原因)

yum update -y

九、终极建议(90% 卡顿原因)

内存不足 → 加内存
磁盘 I/O 瓶颈 → 换 SSD
进程太多 → 精简服务
数据库没优化 → 比系统更重要


十、一键清理脚本(保守版)

#!/bin/bash
yum clean all
journalctl --vacuum-time=7d
rm -rf /tmp/*
rm -rf /var/tmp/*
echo 3 > /proc/sys/vm/drop_caches
echo "清理完成"

如果你愿意,可以告诉我:

  • ✅ CentOS 版本
  • ✅ 物理机 / 云服务器
  • ✅ 主要用途(Web / 数据库 / 桌面)

我可以给你 定制优化方案,甚至帮你算 是否需要重装系统

0