Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何捕获64位程序的.NET CLR内存性能计数器?_.net_Azure_Clr_Azure Web Roles_Performancecounter - Fatal编程技术网

如何捕获64位程序的.NET CLR内存性能计数器?

如何捕获64位程序的.NET CLR内存性能计数器?,.net,azure,clr,azure-web-roles,performancecounter,.net,Azure,Clr,Azure Web Roles,Performancecounter,我正在尝试添加\.NET CLR Jit(*)\%时间的Jit和其他类似计数器,以供Microsoft Azure Diagnostics在我的Azure web角色中收集。我使用 DiagnosticMonitorConfiguration.PerformanceCounters.DataSources.Add() 但它们并没有被收集(其他计数器,如CPU消耗,也在收集中)。我注意到,如果我从System32文件夹运行typeperf.exe,这些计数器不会列出,但如果我从SysWow64文

我正在尝试添加
\.NET CLR Jit(*)\%时间的Jit
和其他类似计数器,以供Microsoft Azure Diagnostics在我的Azure web角色中收集。我使用

DiagnosticMonitorConfiguration.PerformanceCounters.DataSources.Add()
但它们并没有被收集(其他计数器,如CPU消耗,也在收集中)。我注意到,如果我从
System32
文件夹运行
typeperf.exe
,这些计数器不会列出,但如果我从
SysWow64
文件夹运行
typeperf.exe
,它们会列出。所以我猜它们只是为32位程序收集的,因为我的代码在64位进程中运行,所以它们不是为我的代码收集的

我做错了什么?我如何收集这些计数器