在Debian上優化Golang編譯選項可從以下方面入手:
-c:僅編譯不鏈接,減少時間。-s:去除調試信息,減小編譯后文件體積。-p n:設置并行編譯的goroutine數量(如-p 4),利用多核加速。-buildcache true:開啟編譯緩存,避免重復編譯。GOCACHE環境變量指定緩存目錄(如export GOCACHE=/tmp/go-cache)。-modvendor將依賴存入vendor目錄,減少遠程拉取。-gcflags="-N -l":禁用優化和內聯(調試用)。-gcflags="-m -l":啟用逃逸分析,優化內存分配。-ldflags="-s -w":去除符號表和調試信息,進一步縮減體積。參考來源: