大佬们,有人用 win11 写 go 程序吗?

6 天前
 sunmoon1983

我现在用 win11 写 go 的时候遇到了一个问题

就是长时间(超过 10 分钟)不编译 go 程序,修改了代码后,再次编译会很慢很慢,同样的代码,在 win10 的时候,就很快。不知道是为什么!

2554 次点击
所在节点    Go 编程语言
19 条回复
0o0O0o0O0o
6 天前
windows 编译慢一般都是 windows defender 引起的吧
mclxly
6 天前
win11 的 wsl 下写 golang ,目前编译没慢过
sunmoon1983
6 天前
@0o0O0o0O0o 按道理说,win10 中也有 windows defender 呀,但是 win10 中就不慢
lisongeee
6 天前
windows defender 有个排除目录,添加项目工程目录到这个配置试试
sunmoon1983
6 天前
@lisongeee 好的,我试试
sunmoon1983
6 天前
@lisongeee 添加了排除目录也不行啊,编译了超过 3 分钟了,还没完事儿
YGHMXFAL
6 天前
@sunmoon1983 #6 关掉 WD 再进去确认一下,WIN 会随机重置你添加得排除目录,我都是关机脚本里再添加一次排除目录来避免失效
0o0O0o0O0o
6 天前
go 编译会用到 GOTEMPDIR ,默认情况下并不在项目目录,所以只排除项目目录可能无效,你试试手动指定 GOTEMPDIR 并排除
nagisaushio
6 天前
之前遇到过,完全关掉 wd 可解
MooRider
6 天前
同样的 u 吗, 不会 11 给你分配到小核去了吧
sunmoon1983
6 天前
@MooRider 同一台电脑
yuhuai
6 天前
我与 10 楼持一样的怀疑,如果你是 intel 13,14 的话,有可能是调度问题,上面提到的 windows defender ,先关了排除变量
johnwilson
6 天前
我 windows 11 也是编译慢
guanzhangzhang
6 天前
我 win10 也会,昨天给同事演示,go run main.go &> run.log
然后发现并没效果,ctrl c 后发现日志为空,应该是还没编译完。然后直接手动 run 等日志出来才有效果
yougg
6 天前
go build -x 看看具体都是哪些步骤慢再来逐个排障
TangCuYu2333
6 天前
你是直接 go 命令编译的嗎?我使用 GoLand IDE 编译的话没遇到过这个问题。
wogogoing
6 天前
旁边的同事就是用的 Win11+Goland 的组合。编译贼久。Windows Defender 设置了排除文件夹也没用。
ilylx2008
5 天前
实时保护关掉可解
intersect
1 天前
添加了 Defender 排除目录后,编译速度正常。
具体哪些目录,可以在编译的时候用 ProcessMonitor 抓取。

C:\go
C:\Users\UserName\AppData\Local\go-build
C:\Users\UserName\AppData\Local\JetBrains
C:\Users\UserName\AppData\Local\Temp\GoLand

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1072421

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX