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相關記錄。優先級建議:先通過增加交換空間或優化編譯參數快速緩解,再逐步排查代碼和系統配置問題。