> 技术文档 > ESP-IDF在WIN11中vscode环境下编译速度慢我的解决办法_espidf编译速度为什么那么慢

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等,或者添加白名单都会有很好的效果。

当然,首次编译速度相对,慢一些,接下来哪怕清理项目,速度也会快很多