CentOS系统内存占用高时,可以通过以下方法进行清理:
systemctl命令查看并停止不必要的服务。systemctl list-units --type=service --state=running
systemctl stop <service_name>
systemctl disable <service_name>
sync; echo 3 > /proc/sys/vm/drop_caches
sync; echo 2 > /proc/sys/vm/drop_caches
sync; echo 1 > /proc/sys/vm/drop_caches
/tmp目录下的临时文件:rm -rf /tmp/*
journalctl --vacuum-size=100M
journalctl --vacuum-time=3d
innodb_buffer_pool_size参数。shared_buffers参数。top、htop、free等工具监控内存使用情况,找出占用内存较多的进程。top
htop
free -h
/etc/sysctl.conf文件,添加或修改以下参数:vm.swappiness=10
vm.vfs_cache_pressure=50
sysctl -p
通过以上方法,可以有效降低CentOS系统的内存占用。