Golang

关注公众号 jb51net

关闭
首页 > 脚本专栏 > Golang > Golang编译运行缓慢

Windows中Golang编译运行缓慢的解决方法

作者:Sq...

Go语言编译运行缓慢问题可能是由于Windows 11更新引入的PCManagerServiceStore进程导致的,该进程会强制检查Go代码编译过程,消耗大量系统资源,下面就来介绍一下该问题的解决

相信各位最近突然发现自己编写的go语言代码,在编译运行的时候异常缓慢,哪怕是最简单的新手代码(比如Hello World)也需要编译运行十几秒以上,如下所示。

可以看到,一个最简单的代码,足足编译运行了一分钟,极大的影响了学习和开发的效率。

在国内搜索相关问题的时候,大多的解决方法都是关掉杀毒软件、将go文件拉入白名单等方法。但是本人的电脑中并未安装任何的杀毒软件和其他相关的软件,整体来说还算是比较干净安全的,还是出现了此类问题。本人先用的VS code来进行编写,遇到这样的问题后,更换为了LiteIDE来进行编写,但问题并未解决。在查找了大量资料下,解决了该问题,将找到的解决办法分享如下:

出现此类问题的原因是,在最近的Windows11更新中,微软给用户更新了一个类似于杀毒软件的服务进程PCManager Serivice Store,该进程会对于go代码的编译和运行进行强制检查,消耗大量的cpu和运存时间,导致go语言代码运行效率底下。对此,只需要在服务进程中将其停止运行即可。

我们现在将其停止后再次运行go语言代码

可以看到,go语言代码编译运行的速度明显快了很多,恢复到了正常速度。

那么,关掉了PCManager Serivice Store服务进程会对我的电脑有什么影响吗?为此,我们要先了解该进程的作用是什么:作用是​协调Microsoft Store生态与系统优化工具的交互​,涵盖应用分发、许可证管理、更新维护及安全防护。关掉了并没有多大的负面影响,可能会影响部分通过Store推送的安全补丁无法及时应用,增加一定的安全隐患,但是对用户正常的操作和使用是没有影响的。关闭该服务后,CPU和磁盘的占用降低,可显著减少后台资源占用,解决风扇狂转、系统卡顿问题,也可缩短开机时间(对低配置设备效果较明显)。

以上便是本人对Windows中Golang编译运行缓慢的解决方法,希望能够帮助到各位,有良好的开发体验。对于文章中有解释不到位,或者出错的地方,恳请即时指出。更多相关Golang编译运行缓慢内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

您可能感兴趣的文章:
阅读全文