sudo fallocate -l 4G /swapfile
(大小按需调整)。sudo chmod 600 /swapfile && sudo mkswap /swapfile && sudo swapon /swapfile
。/swapfile swap swap defaults 0 0
添加到 /etc/fstab
。-ldflags "-s -w"
去除符号表和调试信息,减小二进制体积。make -j2
(根据CPU核心数调整,避免过度占用内存)。pprof
分析内存泄漏,优化数据结构和算法。sync.Pool
复用对象,避免频繁内存分配。vm.swappiness
值(如设为10),减少内存回收频率。echo -17 > /proc/sys/vm/overcommit_memory
(谨慎使用)。top
、htop
实时监控内存占用,定位高内存进程。/var/log/messages
,排查OOM相关记录。优先级建议:先通过增加交换空间或优化编译参数快速缓解,再逐步排查代码和系统配置问题。