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

13 天前
 shoucanjun

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

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

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

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

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

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

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

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

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

https://ex.noerr.eu.org/t/1140144

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

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

© 2021 V2EX