【问题标题】:How do I read '% Time in GC' in .NET如何在 .NET 中阅读“% Time in GC”
【发布时间】:2018-07-06 11:51:46
【问题描述】:

我尝试通过

读取内存性能计数器'% Time in GC'
 Process p = Process.GetCurrentProcess();
 PerformanceCounter gcTimeCounter = new PerformanceCounter("Memory", "% Time in GC");

但这会引发 InvalidOperation 类型的异常。如何读取这个参数?

【问题讨论】:

  • 好像错了?哪方面看起来不对?
  • 引发 InvalidOperation 异常
  • 分类错误,使用“.net clr memory”
  • @AlexK.thanks。您可以将其转换为答案吗?

标签: c# .net memory-management


【解决方案1】:

该计数器包含在 .NET CLR 内存 类别中,因此:

PerformanceCounter gcTimeCounter = 
   new PerformanceCounter(".NET CLR Memory", "% Time in GC");

【讨论】:

    猜你喜欢
    • 2010-11-11
    • 2023-03-28
    • 1970-01-01
    • 2011-05-20
    • 1970-01-01
    • 2016-02-01
    • 2015-01-15
    • 2010-10-02
    • 2016-01-09
    相关资源
    最近更新 更多