【缘起】
突然,我发现自己的mdk编译速度变得超级慢,编译一个工程动则好几分钟,让人实在难受呀。本篇将查找原因以及如何解决方法分享如下:
【现象】
我在使用mdk编译一个stm32的工程用了2分38秒,感觉非常的卡。
【排查过程】
1、我以为是不是磁盘出问题了,因此清理了C盘,并使用磁盘工具查看,发现磁盘的性能与读写速度都没有问题。
2、我的电脑的配置也是还算比较高的,信息如下:
3、怀疑是查毒软件的问题,关闭了杀毒软件,关闭了防火墙。但是也是没有效果的。
4、以为了MDK的问题,我使用vscode进行编辑,感觉好象也是比以前慢了许多。
5、使用资源管理器查看,CPU、GPU、内存、磁盘占用也是非常小的。
最后经过查找,网友有记录因为是Microsoft Pc ManagerService这个服务,经查找他的功能为:
该服务是微软电脑管家的 “后台支撑”,负责执行工具的核心任务,比如: 实时监控系统垃圾文件、冗余进程; 自动运行系统优化(如启动项管理、内存释放); 支持病毒扫描、漏洞修复等安全相关功能的后台调度。
通过任务管理发现他的资源占用还是非常高的:
【解决方法】
在任务管理器里,我把他停止后,再执行编译,发现速度提升起来了,编译同一个工程效果如下:
两次对比,简直是天壤之别呀 !
进入服务管理把他修改为手工启动:
这样重启后就不会自动启动,这样编译速度就飞起了!