free -h:以人类可读格式查看内存使用情况。top/htop:实时监控进程内存占用,htop需安装。sudo sync; sudo echo 3 > /proc/sys/vm/drop_caches # 清理页面缓存、目录项和inode缓存
echo 1 > /proc/sys/vm/drop_caches。echo 2 > /proc/sys/vm/drop_caches。sudo sysctl vm.swappiness=10 # 临时生效
echo "vm.swappiness=10" | sudo tee -a /etc/sysctl.conf # 永久生效。
sudo sysctl vm.overcommit_memory=2
echo "vm.overcommit_memory=2" | sudo tee -a /etc/sysctl.conf
ps aux --sort=-%mem | head -n 10 # 查看内存占用前10的进程
sudo kill -9 <PID> # 替换为实际进程ID。
sudo systemctl stop <service_name> # 停止服务
sudo systemctl disable <service_name> # 禁用服务开机自启。
sudo systemctl restart <service_name> # 适用于内存泄漏的服务。
sudo rm -rf /tmp/* /var/tmp/* # 谨慎操作,避免删除重要文件。
sudo journalctl --vacuum-time=2weeks # 保留最近2周日志。
sudo fallocate -l 2G /swapfile
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile
echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab # 永久生效
```。
top、htop、vmstat。bleachbit清理系统垃圾(需安装)。