以下是Debian系统清理内存占用的实用方法:
sudo sync && sudo echo 3 > /proc/sys/vm/drop_caches # 清理页缓存、目录项缓存
sudo systemctl stop <非必需服务名> # 通过systemctl管理非必要服务
sudo kill -9 <高占用进程PID> # 终止内存占用高的进程(需先通过top/htop确认)
sudo sysctl -w vm.swappiness=10
echo "vm.swappiness=10" >> /etc/sysctl.conf # 永久生效
sudo sysctl -w vm.vfs_cache_pressure=50
echo "vm.vfs_cache_pressure=50" >> /etc/sysctl.conf # 永久生效
sudo apt-get clean # 清理APT包缓存
sudo rm -rf /tmp/* # 清理/tmp目录临时文件
sudo swapoff -a # 临时关闭Swap(谨慎操作,可能导致内存不足)
htop
或top
实时监控内存占用。cron
定时执行清理脚本(如定期清理缓存、日志)。注意:清理缓存可能导致系统短暂性能下降(需重新加载数据),调整内核参数前建议备份配置文件。