清理 CentOS 提升速度,可以从 系统资源、启动项、磁盘、内存、网络、服务 等多个方向入手。下面给你一套实用 + 安全的优化方案,适合 CentOS 7 / 8 / Stream。
top
htop # 没有就 yum install htop
free -h
df -h
iostat -x 1
重点关注:
yum clean all
或(CentOS 8 +)
dnf clean all
uname -r # 保留当前内核
rpm -qa | grep kernel
删除旧内核示例:
yum remove kernel-3.10.0-xxx
⚠️ 不要删正在用的内核
journalctl --vacuum-time=7d
rm -rf /var/log/*.log
rm -rf /var/log/messages
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
sync
echo 3 > /proc/sys/vm/drop_caches
cat /proc/sys/vm/swappiness
推荐改为 10:
echo "vm.swappiness=10" >> /etc/sysctl.conf
sysctl -p
fstrim -av
df -h
du -sh /*
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
getenforce
vi /etc/selinux/config
改为:
SELINUX=disabled
重启生效
yum update -y
✅ 内存不足 → 加内存
✅ 磁盘 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 "清理完成"
如果你愿意,可以告诉我:
我可以给你 定制优化方案,甚至帮你算 是否需要重装系统。