.net 在哪里可以找到System.Diagnostics的所有CategoryName及其对应名称的列表?

.net 在哪里可以找到System.Diagnostics的所有CategoryName及其对应名称的列表?,.net,system.diagnostics,.net,System.diagnostics,这是我在这个伟大的网站上的第一个问题,我已经使用了很长时间 我想使用System.Diagnostics从远程计算机获取CPU和内存使用的百分比。还需要知道某些进程使用的CPU和内存的百分比。为了访问远程计算机,我实现了“模拟”。 使用WMI很容易做到这一点,但对于简单的监视任务来说,效率很低且资源密集。 在名称为“Memory”且计数器名为“Available MBytes”的类别中,我可以得到可用内存的数量,但我还没有找到如何知道总内存使用百分比的方法 所以 在那里我可以找到System.D

这是我在这个伟大的网站上的第一个问题,我已经使用了很长时间

我想使用System.Diagnostics从远程计算机获取CPU和内存使用的百分比。还需要知道某些进程使用的CPU和内存的百分比。为了访问远程计算机,我实现了“模拟”。 使用WMI很容易做到这一点,但对于简单的监视任务来说,效率很低且资源密集。 在名称为“Memory”且计数器名为“Available MBytes”的类别中,我可以得到可用内存的数量,但我还没有找到如何知道总内存使用百分比的方法

所以


在那里我可以找到System.Diagnostics的所有CategoryName及其计数器名称的列表?

我相信您需要性能计数器来获取这些远程计算机统计信息。请访问此链接以获取更多信息


在花了一整天的时间搜索之后,我终于在这个链接中找到了它(结论:我真的很不喜欢这个链接):这是一篇题为“演练:检索类别和计数器”的优秀文章@Deulis:我访问了您提供的链接。如何获得远程计算机性能。它只列出本地计算机上的计数器和类别。当远程机器有域名、用户名、密码时,如何获取它?