以下是通过Debian清理释放内存资源的方法:
清理缓存
手动清理页面缓存、目录项和inode缓存(需root权限):
sudo sync && sudo echo 3 > /proc/sys/vm/drop_caches
echo 1:仅清理页面缓存;echo 2:清理目录项和inode缓存。关闭无用进程和服务
top或htop查看高内存占用进程,通过kill -9 <PID>终止进程。sudo systemctl stop <服务名>
调整内核参数
vm.swappiness值越小,越少使用Swap):sudo sysctl vm.swappiness=10
sudo sysctl -p # 永久生效需写入/etc/sysctl.conf
vm.vfs_cache_pressure值越大,回收越积极):sudo sysctl vm.vfs_cache_pressure=50
sudo sysctl -p
清理临时文件和日志
sudo rm -rf /tmp/*
sudo journalctl --vacuum-time=2weeks
优化软件包缓存
sudo apt clean && sudo apt autoclean
sudo apt autoremove # 删除无用依赖包
使用轻量级工具或环境
htop)实时查看内存占用。注意:频繁手动清理缓存可能影响系统性能,建议优先通过关闭冗余进程或调整内核参数优化。操作前建议备份重要数据。