Go语言编译慢问题
Go语言编译慢问题
前言
这个问题其实困扰我有段时间了,因为随着我个人项目代码量越来越大也发现编译速度也越来越慢,不知道从那一时间段开始突然编译速度比原来慢了好几倍,这也让我感觉很苦恼。最后我也翻了很多解决办法,不是设置Goland(个人喜欢使用Jetbrains全家桶)的编译配置就是其他的一些杂七杂八的方法,最后我直接使用go自带的指令go build
去编译,发现也一个样,最后我才发现这个问题不是出在go编译器问题,是出在了Windows系统本身一个系统软件的问题。
具体是这样的,因为现在市面上有一些病毒软件使用Go语言编写,这也导致Windows对Go语言编写程序的审查也越来越严格,简单来说微软对Go语言编译过程做了严格的审查。其中MSPCManageService
进程便是导致编译异常缓慢的罪魁祸首之一。
解决办法
很简单,其实直接启用任务管理器,把MSPCManageService
进程给停掉就行。但是了这个方法有个问题,就是过一段时间Windows又会调起这个服务,所以如果想一直不想这个服务启动的话,可以去Windows的服务管理
里面把名为PCManagemenetService
的服务给禁用就行。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 长白崎の个人博客!
评论