goland在windows上编译突然变慢
Golang ( Go )在 Windows系统 中编译速度变慢的问题,主要与 Microsoft PC Manager 服务相关。该服务在Windows更新后被启用,会对Go编译过程进行强制检查,导致CPU和内存占用过高。以下是具体解决方法:
关闭PC Manager服务
按Win+R键,输入services.msc并回车,打开服务列表
找到并右键点击“ PCManager Service Store ”,选择“停止”
为防止自动启动,可右键点击该服务,选择“属性”并禁用启动类型
优化Go编译设置
1. 关闭并行编译:执行go build -p=1限制并行数量为1,可减少资源占用
2. 启用增量编译:使用go build -i仅编译修改过的文件
3. 设置编译缓存:通过环境变量GOCACHE=$HOME/.cache/go启用本地缓存