最近不知道为什么编译速度超级慢,最后发现是 MicrosoftPCManager

2025 年 6 月 21 日
 shoucanjun

up 电脑配置也算高的,但是最近不知道为什么 go 编译速度慢的离谱,就比如新建的项目 hello world ,go run 可以等个 1 分钟那种,并且打开其他软件的进程都貌似被阻塞的样子,都得等 go run 结束后才一切正常。

并且每次 run 的同时,看资源占用都只有 5%左右,不管是 cpu 和内存都是很健康的那种状态。

然后我就怀疑是某个进程有鬼,一个个排查,最后发现只要把 MicrosoftPCManager 的进程关了就一切通畅。我也不懂这是什么原因。有大佬可以解释下么。XD

4666 次点击
所在节点    Go 编程语言
15 条回复
yankebupt
2025 年 6 月 21 日
arduino 编译慢到卡死也是因为 PCManager 。但是关了就没事了。具体原因不明,一直以为是微软的 BitDefender 杀毒,结果不是
shoucanjun
2025 年 6 月 21 日
我一直还以为是不是我电脑配置不行了,还是 goland 的问题,但是用命令行方式去 run 也还是一样慢,接着就一个个问题去排查,如果还不行我真的得重装电脑看看。淦。明明都是顶级配置了 32G 内存,cpu 都是天梯前 5 的级别,连一个 hello world 都编译了 1 分钟,这个我真的没法接受。😭
@yankebupt
shoucanjun
2025 年 6 月 21 日
我还怀疑是 PCManager 限制了 antimalware Service Executable 的检查,导致整个电脑的 cpu 都被阻塞。只要有因为 PCManager 存在,antimalware Service Executable (防火墙检查文件的一种)的资源占用是被限制的,只能跑到 3%左右,但我只要把 PCManager 进程关了,antimalware Service Executable 直接飙起 30%
Oceanhime
2025 年 6 月 21 日
https://imgur.com/q8dakXC

这好像是国内特供的微软电脑管家?可能是某些国内「优化」功能导致的....
Ocean810975
2025 年 6 月 21 日
开个开发人员驱动器试试,它里面防病毒是优化过的。或者把整个工具链加编译源文件放 WSL 里面。这两种都不太受 Windows 防病毒之类的影响。

用 Process Monitor 可以看见编译时访问创建文件有没有异常,不过说实话,得自己研究会儿才能缕清怎么用。
402124773
2025 年 6 月 21 日
这玩意很难排查原因的。可能是和 defender 的行为有关系。
我以前知道怎么查看,先使用某个 wprp 文件抓去 etl log 。然后使用一个内部工具来查看 defender 的行为。
现在失业了,没法帮忙了。
Tiande
2025 年 6 月 21 日
我电子设备能改地区的全改到新加坡了
seagrass
2025 年 6 月 21 日
没用过 PCManager ,但是 Windows Defender 拖慢磁盘 IO 是出了名的。启动 idea 如果检测到在用 defender ,会提示添加到 Defender 排除。

我之前编译 go 语言项目,用系统自带杀毒 Defender ,有时候编译非常慢。换成 ESET 后快多了。

建议楼主可以先临时禁用 Defender 测试一下,看速度是不是快一些。
MIUIOS
2025 年 6 月 21 日
其实不止这个微软管家会,基本所有杀毒都会让编译速度变慢
fgwmlhdkkkw
2025 年 6 月 22 日
更好的办法是创建一个开发者虚拟磁盘。
littlez0325
2025 年 6 月 22 日
另外建议装个火绒把系统 Defender 顶掉,然后在火绒的"安全设置-病毒防护-文件实时监控-排除"中添加不扫描指定程序的动作 go.exe
funiuniua
2025 年 6 月 22 日
我也遇到了,UP
siweipancc
2025 年 6 月 22 日
我这边是命令行遇到反射的会阻塞,每次都要重启一个 pwsh 实例执行,不知道更了什么玩意
Shakunetsu
2025 年 6 月 22 日
我也试过一次,突然地电脑所有软件编译速度都变慢了,由不会排查,只好直接重装,想起当时也有这个软件,太难受了。
anivie
2025 年 6 月 23 日
如果不是需要在 win 上跑的软件,现在全都在 WSL 里开发了,win 的编译速度就是最慢的,什么都不开也最慢

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

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

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

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

© 2021 V2EX