当前位置: 首页 > article >正文

服务器CPU被WMI Provider Host系统进程占用过高,导致系统偶尔卡顿的排查处理方案

问题现状

最近一个项目遇到一个非常奇葩的问题:正式服务器被一个WMI Provider Host的系统进程占用大量的CPU资源,导致我们的系统偶尔卡顿

任务管理器-详细信息中CPU时间,这个进程也是占用最多的


接口时不时慢很多

但单独访问我们的接口又正常

WMI Provider Host 这个进程是系统进程,主要负责处理来自各种应用程序和服务的 WMI 查询,大概分析了下:如果 WMI Provider Host 持续占用大量 CPU,Nginx 进程可能无法获得足够的 CPU 时间片来处理请求和转发数据,导致其处理能力下降,请求积压,从而引发长延迟甚至超时。

解决方法

识别具体是哪个进程或服务在调用WMI

使用事件查看器定位

打开“事件查看器”
导航到 Applications and Services Logs -> Microsoft -> Windows -> WMI-Activity -> Operational。
通过右侧的筛选功能,查找“错误” (Errors) 或“警告” (Warnings) 事件。特别是事件 ID 为 5858 或 5859 的警告,它们通常会指出是哪个客户端程序或 PID 在进行 WMI 查询,以及查询的类和方法。这通常是定位根源的最佳方法。
根据日志中的 PID,可以进一步在任务管理器中定位到具体的程序或服务。


通过错误日志的ClientProcessId定位到是向日葵守护进程导致CPU占用一直过高,

处理办法

将服务器重启后,将向日葵相关进程全部关掉,任务管理器中再没有占用CPU高的WMI进程了!

至此,WMI Provider Host 这个系统进程占用CPU资源越来越高导致系统卡顿的问题终于告一段落了!

http://www.lryc.cn/news/2401794.html

相关文章:

  • JavaSwing之--JMenuBar
  • vue3+elementplus表格表头加图标及文字提示
  • 【物联网-S7Comm协议】
  • NLP中的input_ids是什么?
  • LeetCode Hot100刷题——划分字母区间
  • c++ 基于OpenSSL的EVP接口进行SHA3-512和SM3哈希计算
  • Vue3实现拖拽改变元素大小
  • Spring IoC 详解:原理、实现与实战
  • 深入Java NIO:构建高性能网络应用
  • 数据分析后台设计指南:实战案例解析与5大设计要点总结
  • 深度学习之模型压缩三驾马车:基于ResNet18的模型剪枝实战(1)
  • SSH/RDP无法远程连接?腾讯云CVM及通用服务器连接失败原因与超全排查指南
  • 网络测试实战:金融数据传输的生死时速
  • 数据库系统概论(十四)详细讲解SQL中空值的处理
  • 【信创-k8s】海光/兆芯+银河麒麟V10离线部署k8s1.31.8+kubesphere4.1.3
  • [蓝桥杯]三体攻击
  • 深入解析支撑向量机(SVM):原理、推导与实现
  • 一台电脑联网如何共享另一台电脑?网线方式
  • 面试题:SQL 中如何将 多行合并为一行(合并行数据为列)?
  • MacroDroid安卓版:自动化操作,让生活更智能
  • 力提示(force prompting)的新方法
  • 【Redis实战:缓存与消息队列的应用】
  • 实验设计与分析(第6版,Montgomery著,傅珏生译) 第10章拟合回归模型10.9节思考题10.12 R语言解题
  • 基于LangChain构建高效RAG问答系统:向量检索与LLM集成实战
  • 告别局域网:实现NASCab云可云远程自由访问
  • 25_05_29docker
  • Java-IO流之缓冲流详解
  • vscode code runner 使用python虚拟环境
  • Python实现markdown文件转word
  • NLP学习路线图(十七):主题模型(LDA)