且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

解决关于Windows Defender Antivirus Service自启造成运行python程序时,Windows的cpu和内存占用过高问题

更新时间:2022-02-24 16:03:42

前言

这几天由于学院催促监督班里面的健康打卡情况,于是自己编写一个查看和催促班里同学进行健康的打卡的爬虫,配置在自己的阿里云Windows10服务器上。
次日中午连接服务器查看爬虫的工作日志途中,发现服务器异常卡顿。
首先检查网络连接,显示信号良好,说明不是连接信号的问题。
然后检查任务管理器,发现有一个系统进程占用了大量的cpu和系统内存,使得整体呈现100%的cpu占用和系统内存的占用。
解决关于Windows Defender Antivirus Service自启造成运行python程序时,Windows的cpu和内存占用过高问题

解决过程

1、点击下拉键,是一个反恶意软件服务可执行文件在一直占用系统进程。
解决关于Windows Defender Antivirus Service自启造成运行python程序时,Windows的cpu和内存占用过高问题
2、尝试在任务管理器直接关闭服务,发现服务关闭失败。
3、然后进入windows的服务社区,发现有一篇文章是怎样禁用Windows Defender Antivirus Service,共介绍了两种解决方法。
4、我尝试了其中的方法一

Windows+R打开运行,输入“gpedit.msc”回车,打开策略组,在策略组定位到"计算机配置 >管理模板 >Windows组件 >Windows Defender"
查看“关闭Windwos defender”的配置,双击在属性中改为启用

解决关于Windows Defender Antivirus Service自启造成运行python程序时,Windows的cpu和内存占用过高问题
在按照步骤操作后,系统的windows的cpu和内存占用得到了恢复。

错误方式

1、关闭实时病毒防护
在百度查询解决方法的时候,有一个百度知识条antimalware service executable占内存高怎么办,按照方法实操后,任务管理器中的占用依旧没有消失,该方法无效

操作步骤:
  1、右键点击win10开始菜单,选择“运行”(用Win+R也可以);
  2、在运行的打开处,输入 Gpedit.msc 回车(相信大家都已经知道,这是打开本地组策略的命令);
  3、打开本地组策略后,依次打开:计算机管理——>>管理模板——>>Windows组件——>>Windows Defender;
  4、然后再打开“实时防护” 找到“不论何时启动实时保护,都会启动进程扫描”这一配置项设置为“已禁用”,然后检测CPU占用是否改善;
  5、如果上述设置后还不能解决CPU占用问题,则可以彻底关闭Windows Defender,双击 关闭 windows Defender选项设置为“启用”即可。

该方法有诸多网友采用,例如csdn里面的Antimalware Service Executable是什么 如何关闭,但无法实证无法关闭。

2、添加白名单
按照简书上面[解决Antimalware Service Executable占用CPU的问题
](https://www.jianshu.com/p/adb5140fb361)的回答Antimalware Service Executable是由于python进程引起的,可以通过白名单的方式解决。但是文章指出,win10会依旧自启该程序。这估计是关闭实时病毒服务,却无法关闭Antimalware Service Executable进程的原因吧