预算有限买了一核一 G 的机器,装了管理面板之后打开就卡,数据库经常启动失败,登录后台点几下就要等十几秒,晚上跑计划任务的时候更是直接卡死。

真正麻烦的地方在于,几个原因的现象几乎一样。面板本身和数据库就要占用几百兆内存。少数情况下是没有交换分区,内存不足直接被杀。

另外,面板自带的计划任务和监控进一步加重负担。

第一件事是确认内存与交换使用

free -h

再往下看是哪些进程占内存

ps -eo pid,rss,comm --sort=-rss | head

随后加交换分区缓解

fallocate -l 2G /swapfile && mkswap /swapfile

末了关掉不必要的面板服务

systemctl list-units --state=running | head -20

改之前我把相关日志按时间截了一段存着,事后对时间线用得上。

改完先别撤,确认这几项。面板能正常打开,数据库稳定运行,内存不再持续告警。

容易忽略的是,一核一 G 适合静态站,跑面板加数据库很勉强;加交换只能救急,长期还是建议升到两 G 以上。如果同一现象隔几天又出现,说明根因没找到,别当偶发处理。

作者 9823189