为什么我需要admin阅读.NET CLR内存性能计数器计数器、内存、性能、admin

2023-09-05 03:39:10 作者:若遇你

我找不到.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.