解决关于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进程的原因吧

相关文章
|
1月前
|
存储 缓存 监控
Docker容器性能调优的关键技巧,涵盖CPU、内存、网络及磁盘I/O的优化策略,结合实战案例,旨在帮助读者有效提升Docker容器的性能与稳定性。
本文介绍了Docker容器性能调优的关键技巧,涵盖CPU、内存、网络及磁盘I/O的优化策略,结合实战案例,旨在帮助读者有效提升Docker容器的性能与稳定性。
99 7
|
2月前
|
C# Windows
【Azure App Service】在App Service for Windows上验证能占用的内存最大值
根据以上测验,当使用App Service内存没有达到预期的值,且应用异常日志出现OutOfMemory时,就需要检查Platform的设置是否位64bit。
45 11
|
2月前
|
开发框架 监控 .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
|
2月前
|
弹性计算 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:
266 1
|
2月前
|
存储 关系型数据库 MySQL
查询服务器CPU、内存、磁盘、网络IO、队列、数据库占用空间等等信息
查询服务器CPU、内存、磁盘、网络IO、队列、数据库占用空间等等信息
871 2
|
3月前
|
机器人 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`。
|
4月前
|
存储 关系型数据库 MySQL
查询服务器CPU、内存、磁盘、网络IO、队列、数据库占用空间等等信息
查询服务器CPU、内存、磁盘、网络IO、队列、数据库占用空间等等信息
221 5
|
4月前
|
Windows Python
python获取windows机子上运行的程序名称
python获取windows机子上运行的程序名称
|
4月前
|
小程序 Windows
MASM32编写的程序在Windows 7,10下运行正常,但在Win XP下运行时只闻其声不见其形的故障
MASM32编写的程序在Windows 7,10下运行正常,但在Win XP下运行时只闻其声不见其形的故障
|
3月前
|
C# 开发工具 Windows
C# 获取Windows系统信息以及CPU、内存和磁盘使用情况
C# 获取Windows系统信息以及CPU、内存和磁盘使用情况
82 0