我尝试在Azure网络角色中添加{Azure}诊断程序收集的\.NET CLR Jit(*)\% Time in Jit
和其他类似计数器。我使用
DiagnosticMonitorConfiguration.PerformanceCounters.DataSources.Add()
但它们没有被收集(其他计数器,如CPU消耗同时被收集)。我注意到,如果我从typeperf.exe
文件夹运行System32
,则不会列出这些计数器,但是如果我从typeperf.exe
文件夹运行SysWow64
,则会列出它们。所以我猜他们只是为32位程序而收集,因为我的代码在64位进程中运行,所以我们的代码没有收集它们。
我做错了什么?我如何收集这些柜台?