C# 测量进程CPU和RAM的使用情况

C# 测量进程CPU和RAM的使用情况,c#,performance,memory-management,cpu-usage,C#,Performance,Memory Management,Cpu Usage,在C#中,我找到了各种方法来跟踪进程中CPU和RAM的使用情况。我想为一个外部程序获取这些信息(比如提供它的PID) 在.NET框架中有什么可以帮助我的吗 谢谢使用,还有 如果需要分析结果,可以将其写入。使用,然后 如果你需要分析结果,您可以将它们写入。您可以托管一个PowerShell运行空间并在其中调用东西-它有更多的本机东西来处理这类事情。您可以托管一个PowerShell运行空间并在其中调用东西-它有更多的本机东西来处理这类事情。您可以将一个实例传递到System.Diagnostics

在C#中,我找到了各种方法来跟踪进程中CPU和RAM的使用情况。我想为一个外部程序获取这些信息(比如提供它的PID)

在.NET框架中有什么可以帮助我的吗

谢谢使用,还有

如果需要分析结果,可以将其写入。

使用,然后


如果你需要分析结果,您可以将它们写入。

您可以托管一个PowerShell运行空间并在其中调用东西-它有更多的本机东西来处理这类事情。

您可以托管一个PowerShell运行空间并在其中调用东西-它有更多的本机东西来处理这类事情。

您可以将一个实例传递到System.Diagnostics.PerformanceCounter构造函数-这应该允许您指定要监视的流程实例

您可以将实例传递到System.Diagnostics.PerformanceCounter构造函数-这应该允许您指定要监视的流程实例

您可以使用类

您可以使用我需要的类这是为了记录,所以我需要以我可以写入、存储和分析的格式获取数据。您可以从性能监视器保存到性能日志:我需要这是为了记录,所以我需要以我可以写入、存储和分析的格式获取数据。您可以从性能监视器保存到性能日志:您的意思是,类似于将PID作为参数传递吗?选中此项您还可以使用WMI(windows management instrumentation)进行memeory使用。检查Win32_进程类也可以查找性能计数器(您的代码需要管理员权限)查看WMI。您的意思是,像将PID作为参数传递一样?检查此项您还可以使用WMI(windows management instrumentation)进行memeory使用。检查Win32_进程类也可以查找性能计数器(您的代码需要管理员权限)查看WMI。