定位高占用进程
top
(按 M
按内存排序、P
按CPU排序)或 htop
查看进程资源占用情况,记录高占用进程的PID、名称及用户。ps aux --sort=-%cpu
或 ps aux --sort=-%mem
筛选高占用进程。终止异常进程
kill <PID>
终止,顽固进程用 kill -9 <PID>
强制结束。清理系统资源
sudo apt-get clean
。sudo rm -rf /tmp/* /var/tmp/*
。sudo apt-get autoremove
。优化系统配置
systemctl list-units --type=service
,禁用不需要的服务(如 sudo systemctl disable <service>
)。/etc/sysctl.conf
,修改 vm.swappiness
值(0-100,数值越小越倾向于使用物理内存)。fallocate -l 2G /swapfile
,后续执行 chmod 600
、mkswap
、swapon
)。监控与长期优化
top
、htop
或 vmstat
监控资源使用,设置定时任务(如 cron
)自动清理缓存。valgrind
等工具检测应用程序内存泄漏。注意:操作前建议备份重要数据,系统级操作需谨慎,避免误杀关键进程。若问题持续,可考虑硬件升级(如增加内存)或联系专业运维支持。