ESP-IDF在WIN11中vscode环境下编译速度慢我的解决办法_espidf编译速度为什么那么慢
在使用ESP-IDF框架编译ESP芯片代码时速度很慢,在网上查了很多,都没找到适合自己的解决办法
于是自己动手,找出是什么原因。总结如下:
1、打开任务管理器,彻底清理项目后,开始构建项目。
2、在任务管理器中观察除“Visual Studio Code”和ESP-IDF进程外,还有什么开销大(确保电脑没有干其它什么事,排除干扰),哪个开销大就是哪个拖慢的。
3、例如我这边发现微软的“antimalware service executable”cpu占用明显过高。
那么只需要关闭这个进程即可!可是搜索一圈,都是关闭掉,关闭实时保护,自己也会打开,毕竟这是win11的亲儿子。
这个实时保护关闭,但是重启又会打开,关闭篡改防护可以避免失效
关闭篡改防护
再次编译,感觉速度快了许多。
4、如果安装了阿里系软件,大概率会有“alibaba pc safe service”这个服务。
我是使用360强制删除,然后自己创建“AlibabaProtect”文件夹,把属性->安全中所有用户权限都点上“拒绝”
5、win11上还有一个进程如下图
关闭 MSPCManagerService :右键打开服务,然后找到它,双击 禁用 停止 应用
结尾:
其实导致编译变慢的原因有很多。基本上都是杀毒软件需要扫描正在执行的进程导致的。一般关闭杀毒软件比如360等,或者添加白名单都会有很好的效果。
当然,首次编译速度相对,慢一些,接下来哪怕清理项目,速度也会快很多