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

简介: 启用“关闭Windwos defender”服务解决阿里云Windows服务器的卡顿问题,并列举了网上一些错误的解决方法。

前言

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

解决过程

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

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

在这里插入图片描述
在按照步骤操作后,系统的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进程的原因吧

相关文章
|
29天前
|
存储 数据库连接 API
Python环境变量在开发和运行Python应用程序时起着重要的作用
Python环境变量在开发和运行Python应用程序时起着重要的作用
72 15
|
16天前
|
存储 缓存 监控
Docker容器性能调优的关键技巧,涵盖CPU、内存、网络及磁盘I/O的优化策略,结合实战案例,旨在帮助读者有效提升Docker容器的性能与稳定性。
本文介绍了Docker容器性能调优的关键技巧,涵盖CPU、内存、网络及磁盘I/O的优化策略,结合实战案例,旨在帮助读者有效提升Docker容器的性能与稳定性。
50 7
|
13天前
|
开发框架 .NET PHP
网站应用项目如何选择阿里云服务器实例规格+内存+CPU+带宽+操作系统等配置
对于使用阿里云服务器的搭建网站的用户来说,面对众多可选的实例规格和配置选项,我们应该如何做出最佳选择,以最大化业务效益并控制成本,成为大家比较关注的问题,如果实例、内存、CPU、带宽等配置选择不合适,可能会影响到自己业务在云服务器上的计算性能及后期运营状况,本文将详细解析企业在搭建网站应用项目时选购阿里云服务器应考虑的一些因素,以供参考。
|
26天前
|
开发者 Python
使用Python实现自动化邮件通知:当长时程序运行结束时
本文介绍了如何使用Python实现自动化邮件通知功能,当长时间运行的程序完成后自动发送邮件通知。主要内容包括:项目背景、设置SMTP服务、编写邮件发送函数、连接SMTP服务器、发送邮件及异常处理等步骤。通过这些步骤,可以有效提高工作效率,避免长时间等待程序结果。
55 9
|
1月前
|
C# Windows
【Azure App Service】在App Service for Windows上验证能占用的内存最大值
根据以上测验,当使用App Service内存没有达到预期的值,且应用异常日志出现OutOfMemory时,就需要检查Platform的设置是否位64bit。
42 11
|
1月前
|
开发框架 监控 .NET
【Azure App Service】部署在App Service上的.NET应用内存消耗不能超过2GB的情况分析
x64 dotnet runtime is not installed on the app service by default. Since we had the app service running in x64, it was proxying the request to a 32 bit dotnet process which was throwing an OutOfMemoryException with requests >100MB. It worked on the IaaS servers because we had the x64 runtime install
|
1月前
|
弹性计算 Kubernetes Perl
k8s 设置pod 的cpu 和内存
在 Kubernetes (k8s) 中,设置 Pod 的 CPU 和内存资源限制和请求是非常重要的,因为这有助于确保集群资源的合理分配和有效利用。你可以通过定义 Pod 的 `resources` 字段来设置这些限制。 以下是一个示例 YAML 文件,展示了如何为一个 Pod 设置 CPU 和内存资源请求(requests)和限制(limits): ```yaml apiVersion: v1 kind: Pod metadata: name: example-pod spec: containers: - name: example-container image:
183 1
|
1月前
|
算法 测试技术 开发者
在Python开发中,性能优化和代码审查至关重要。性能优化通过改进代码结构和算法提高程序运行速度,减少资源消耗
在Python开发中,性能优化和代码审查至关重要。性能优化通过改进代码结构和算法提高程序运行速度,减少资源消耗;代码审查通过检查源代码发现潜在问题,提高代码质量和团队协作效率。本文介绍了一些实用的技巧和工具,帮助开发者提升开发效率。
41 3
|
1月前
|
存储 关系型数据库 MySQL
查询服务器CPU、内存、磁盘、网络IO、队列、数据库占用空间等等信息
查询服务器CPU、内存、磁盘、网络IO、队列、数据库占用空间等等信息
443 2
|
2月前
|
机器人 Shell Linux
【Azure Bot Service】部署Python ChatBot代码到App Service中
本文介绍了使用Python编写的ChatBot在部署到Azure App Service时遇到的问题及解决方案。主要问题是应用启动失败,错误信息为“Failed to find attribute 'app' in 'app'”。解决步骤包括:1) 修改`app.py`文件,添加`init_func`函数;2) 配置`config.py`,添加与Azure Bot Service认证相关的配置项;3) 设置App Service的启动命令为`python3 -m aiohttp.web -H 0.0.0.0 -P 8000 app:init_func`。