为什么我需要admin阅读.NET CLR内存性能计数器 [英] Why do I need to be admin to read .NET CLR Memory performance counters
本文介绍了为什么我需要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屋!
查看全文