首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >是否可以配置Windows“资源耗尽检测器”来检测和记录高cpu事件,而不仅仅是低内存事件?

是否可以配置Windows“资源耗尽检测器”来检测和记录高cpu事件,而不仅仅是低内存事件?
EN

Server Fault用户
提问于 2019-01-22 19:52:09
回答 1查看 4.5K关注 0票数 3

是否可以配置Windows“资源耗尽检测器”功能来检测和记录high cpu事件,而不仅仅是low内存事件

一些人可能知道,如果Windows检测到内存不足,“资源耗尽检测器”机制将检测到这一点,并将其报告到Windows事件日志(System)中,作为事件if 2004,并具有“资源耗尽-检测器”的来源。

可悲的是,它似乎只在内存不足的情况下触发。我希望它也能在一个扩展的高CPU条件下启动。但我没有找到任何资源来暗示这是可能的。有人知道吗?

动机:

如果您可能想知道我为什么要这样做,那么事件日志行的一些优点(简单)是,它列出了在发出警报时哪些进程使用的内存最多,如下所示:

Windows成功地诊断出一种低虚拟内存状况。<#>The下面的程序消耗了最多的虚拟内存:bob.exe (9412)消耗1253019648字节,jane.exe (4828)消耗430903296字节,bill.exe (2228)消耗395128832字节。

当系统正经历高且长时间的过度使用CPU时,I会希望得到一个类似的违规进程列表。

考虑到“资源耗尽检测器”的通用名称(而不仅仅是“低内存检测器”),我希望能在这方面找到一些东西,但到目前为止,我的google还在让我失望。

我也没有发现任何讨论<#>how内存限制的设置(大小和持续时间)。这也会让人感兴趣地知道,如果有人可以找到更多关于配置这个检测器的信息。

(至于这里的次要意图,即知道什么时候CPU很高,知道什么进程是原因,我要说,Perfmon及其数据收集器集似乎不是的解决方案。这些要求您确定要监视的特定进程(Es)。我正在寻找一些可以激发的东西,即使我可能不认为有什么工具监视某些特定的过程。)

EN

回答 1

Server Fault用户

发布于 2021-05-07 13:01:16

这个答案适用于任何监控系统,比如PRTG (释放多达100个传感器)或Centreon (开放资源)。将服务器添加到监视中,为服务器添加传感器(意味着CPU传感器),并指定将触发警报的值。

相反,使用现有的windows工具。S

  1. 用powershell写些东西
  2. 使用Perfmon实用程序(它是windows的一部分)。选择新的性能计数器警报,然后指定计数器,并在“警报任务”上指定要触发的内容。例如,添加一个事件到事件日志
票数 -1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/950262

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档