以下是在CentOS上编译Golang的优化技巧:
-p参数设置并行编译数量(如-p 4,建议与CPU核心数一致)。-s选项减小编译后文件体积,-w选项去除符号表(需配合-ldflags)。-buildcache=true或通过GOCACHE环境变量指定缓存目录。go mod vendor将依赖存入本地vendor目录,避免重复下载。GOMAXPROCS控制并行度(默认为CPU核心数)。Gazelle或deptools优化依赖关系。UPX压缩可执行文件,减少体积(适用于工具类程序)。pprof定位性能瓶颈,优化CPU/内存使用。cgo:仅在必要时启用,避免引入额外依赖。参考来源: