最近不知道为什么编译速度超级慢,最后发现是 MicrosoftPCManager - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
The Go Programming Language
http://golang.org/
Go Playground
Go Projects
Revel Web Framework
shoucanjun
V2EX    Go 编程语言

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

  •  
  •   shoucanjun 110 天前 4030 次点击
    这是一个创建于 110 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

    第 1 条附言    110 天前
    我还怀疑是 PCManager 限制了 antimalware Service Executable 的检查,导致整个电脑的 cpu 都被阻塞。只要有因为 PCManager 存在,antimalware Service Executable (防火墙检查文件的一种)的资源占用是被限制的,只能跑到 3%左右,但我只要把 PCManager 进程关了,antimalware Service Executable 直接飙起 30%
    第 2 条附言    110 天前
    就是编译文件时会用到 antimalware Service Executable 来检查被编译的代码,只要这货跑完基本就编译就不会有慢的现象,可以通过关闭防火墙禁用检查,而 MicrosoftPCManager 则是在限制 antimalware Service Executable 的检查速度,就导致了就算你电脑配置再高编译速度也会很慢。
    目前的解决方案:
    1 、自己电脑配置高的,可以保留这个 antimalware Service Executable 检查,但是要卸载 MicrosoftPCManager
    2 、直接关闭防火墙或者通过类似加白名单的方式让 antimalware Service Executable 不对 workspace 里面的项目进行检查
    第 3 条附言    110 天前
    就是这玩意,之前电脑用的好好的,系统来了一次更新,也不知道是不是升级了这个还是给我新安装了这个就开始慢的。我半个月之前就已经开始痛这个问题了,这几天突然要搞下 go ,一直没时间处理,然后今天花了一整天排查这东西。真的要我命。
    https://pcmanager.microsoft.com/zh-cn
    15 条回复    2025-06-23 12:46:48 +08:00
    yankebupt
        1
    yankebupt  
       110 天前
    arduino 编译慢到卡死也是因为 PCManager 。但是关了就没事了。具体原因不明,一直以为是微软的 BitDefender 杀毒,结果不是
    shoucanjun
        2
    shoucanjun  
    OP
       110 天前
    我一直还以为是不是我电脑配置不行了,还是 goland 的问题,但是用命令行方式去 run 也还是一样慢,接着就一个个问题去排查,如果还不行我真的得重装电脑看看。淦。明明都是顶级配置了 32G 内存,cpu 都是天梯前 5 的级别,连一个 hello world 都编译了 1 分钟,这个我真的没法接受。
    @yankebupt
    shoucanjun
        3
    shoucanjun  
    OP
       110 天前
    我还怀疑是 PCManager 限制了 antimalware Service Executable 的检查,导致整个电脑的 cpu 都被阻塞。只要有因为 PCManager 存在,antimalware Service Executable (防火墙检查文件的一种)的资源占用是被限制的,只能跑到 3%左右,但我只要把 PCManager 进程关了,antimalware Service Executable 直接飙起 30%
    Oceanhime
        4
    Oceanhime  
       110 天前
    https://imgur.com/q8dakXC

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

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

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

    建议楼主可以先临时禁用 Defender 测试一下,看速度是不是快一些。
    MIUIOS
        9
    MIUIOS  
       110 天前
    其实不止这个微软管家会,基本所有杀毒都会让编译速度变慢
    fgwmlhdkkkw
        10
    fgwmlhdkkkw  
       109 天前 via Android
    更好的办法是创建一个开发者虚拟磁盘。
    littlez0325
        11
    littlez0325  
       109 天前
    另外建议装个火绒把系统 Defender 顶掉,然后在火绒的"安全设置-病毒防护-文件实时监控-排除"中添加不扫描指定程序的动作 go.exe
    funiuniua
        12
    funiuniua  
       109 天前
    我也遇到了,UP
    siweipancc
        13
    siweipancc  
       109 天前 via iPhone
    我这边是命令行遇到反射的会阻塞,每次都要重启一个 pwsh 实例执行,不知道更了什么玩意
    Shakunetsu
        14
    Shakunetsu  
       109 天前 via iPhone
    我也试过一次,突然地电脑所有软件编译速度都变慢了,由不会排查,只好直接重装,想起当时也有这个软件,太难受了。
    anivie
        15
    anivie  
       108 天前
    如果不是需要在 win 上跑的软件,现在全都在 WSL 里开发了,win 的编译速度就是最慢的,什么都不开也最慢
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1288 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 23ms UTC 16:46 PVG 00:46 LAX 09:46 JFK 12:46
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86