为什么我需要admin阅读.NET CLR内存性能计数器 [英] Why do I need to be admin to read .NET CLR Memory performance counters

查看:493
本文介绍了为什么我需要admin阅读.NET CLR内存性能计数器的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我找不到.NET CLR内存计数器类别编程(在C#),如这个题。运行作为管理员解决问题。

I couldn't find the ".NET CLR Memory" counter category programmatically (in c#), as in this question. Running as admin solved the issue.

但为什么我要这么做?是否有别的选择吗?我想只读访问,看到里面我的应用程序GC代收集为分析的目的。 preferably,而无需使用管理员权限运行的应用程序。

But why do I need to do this? Is there an alternative? I want readonly access, to see GC generation collections inside my app for profiling purposes. Preferably without having to run the app with admin privileges.

编辑:

  • 我可以看到在性能监视器工具的内存性能计数器,而无需运行作为管理员
  • 在不运行作为管理员,我可以得到的性能计数器类别编程缩短的(但不是空的)名单,但这不包括一个我感兴趣的
  • 在我们公司的设置是一个有点疯狂:我有管理员权限,但我不是本地管理员组的成员。我要补充自己的特权,但每隔30分钟左右,一些自动化的过程中除去了我。不知道这是否会影响什么
  • 添加自己到性能监视器用户组无影响(除非我需要先重新启动)

推荐答案

您只需要在组中的性能监视器用户的。简单地增加你的非管理员用户到该组应该解决这个问题。

You only need to be in group Performance Monitor Users. Simply adding your non admin user to that group should fix the problem.

这篇关于为什么我需要admin阅读.NET CLR内存性能计数器的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆