优化CentOS内存使用可从清理缓存、关闭无用进程、调整内核参数等方面入手,以下是具体方法:
sync 命令将数据写入磁盘,再执行 echo 3 > /proc/sys/vm/drop_caches 清理页面缓存、目录项和inode缓存。sudo yum clean all(CentOS 7及以下)或 sudo dnf clean all(CentOS 8及以上)。/tmp 和 /var/tmp 目录下的临时文件,如 sudo rm -rf /tmp/*。systemctl list-units --type=service 查看运行中的服务,通过 sudo systemctl stop <服务名> 停止不必要的服务,并用 sudo systemctl disable <服务名> 禁用。top 或 htop 命令查看占用内存高的进程,用 sudo kill -9 <进程ID> 终止异常进程。/etc/sysctl.conf 文件,设置 vm.swappiness=10(降低交换空间使用倾向),vm.vfs_cache_pressure=50(鼓励内核回收缓存),添加后执行 sudo sysctl -p 使配置生效。logrotate 管理日志文件,避免日志过大占用内存,可设置按时间或大小轮转日志。sudo package-cleanup --oldkernels --count=1 清理旧内核,sudo yum autoremove 删除无用软件包。free -h、top 或 htop 实时监控内存使用情况。bleachbit 进行系统缓存清理。