解决Ubuntu日志中“Out of memory”错误可按以下步骤操作:
清理缓存与日志
sudo apt-get clean(清理软件包缓存)。sudo journalctl --vacuum-size=500M(限制日志占用空间)。增加交换空间(Swap)
sudo fallocate -l 2G /swapfile
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile
/swapfile none swap sw 0 0添加到/etc/fstab。优化内存使用
top或htop,用kill [PID]终止异常进程。vm.swappiness值(如设为10),减少系统使用交换空间的倾向。硬件与系统优化
df -h查看,必要时清理或扩容。操作前建议备份重要数据,若问题持续需进一步分析具体进程或系统配置。