首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >筛选诊断性能计数器

筛选诊断性能计数器
EN

Stack Overflow用户
提问于 2012-04-07 04:29:10
回答 1查看 139关注 0票数 0

我有一个简单的性能计数器设置。问题是这个性能计数器是完全无用的。它测量60秒时间跨度内的CPU使用率百分比,并记录该数字。我需要做的是以某种方式使它过滤数据,以便它只记录具有高CPU使用率的数字,如80%+。我不想用垃圾数据使日志膨胀。

代码语言:javascript
复制
diagnosticMonitorConfiguration.PerformanceCounters.ScheduledTransferPeriod = TimeSpan.FromMinutes(2D);
diagnosticMonitorConfiguration.PerformanceCounters.BufferQuotaInMB = 10;
TimeSpan perfSampleRate = TimeSpan.FromSeconds(60D);

 diagnosticMonitorConfiguration.PerformanceCounters.DataSources.Add(new PerformanceCounterConfiguration()
{
    CounterSpecifier = @"\Processor(_Total)\% Processor Time",
    SampleRate = perfSampleRate
});
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-04-07 09:20:12

您所请求的内容实际上是不可能的。您可以在每个实例中以每分钟一次的频率将CPU值传输到表中。但是,您可能希望对WADPerformanceCountersTable使用自定义查询,以便获得仅超过某个阈值的值。

你想做什么?最终目标是什么?

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10048894

复制
相关文章

相似问题

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