在CentOS环境下提升Golang打包效率可从以下方面入手:
-c
(只编译不链接)、-s
(去除调试信息)、-parallel=n
(设置并行编译数)、-buildcache=true
(开启编译缓存)。GOCACHE
环境变量指定缓存目录,或使用Go Module代理(如gomodproxy)缓存远程依赖。go mod vendor
将依赖存入本地vendor目录。GOMAXPROCS
(默认为CPU核心数)。-ldflags="-extldflags='-static'"
),使用UPX压缩二进制文件,清理缓存(go clean -cache
)。