C# 获取windows 10 UWP C中的内存使用率、CPU使用率和磁盘使用率#

C# 获取windows 10 UWP C中的内存使用率、CPU使用率和磁盘使用率#,c#,uwp,windows-runtime,windows-10,C#,Uwp,Windows Runtime,Windows 10,我有windows 10 UWP应用程序,我想在该应用程序在前台或后台运行时将信息(内存使用情况、CPU使用情况、磁盘使用情况)写入该应用程序的文件中 因此,如何在C#?中获取windows 10 UWP中的内存使用率、CPU使用率和磁盘使用率我们可以使用MemoryManager类,它提供了对应用程序内存使用率信息的访问。我们可以使用ProcessDiagnosticInfo.CpuUsage和ProcessDiagnosticInfo.DiskUsage来获取当前进程中的CPU使用率、磁盘使

我有windows 10 UWP应用程序,我想在该应用程序在前台或后台运行时将信息(内存使用情况、CPU使用情况、磁盘使用情况)写入该应用程序的文件中


因此,如何在C#?

中获取windows 10 UWP中的内存使用率、CPU使用率和磁盘使用率我们可以使用
MemoryManager
类,它提供了对应用程序内存使用率信息的访问。我们可以使用
ProcessDiagnosticInfo.CpuUsage
ProcessDiagnosticInfo.DiskUsage
来获取当前进程中的CPU使用率、磁盘使用率

类没有构造函数,它提供对有关进程CPU使用情况的数据的访问。这个类只有一个方法,它获取进程的。使用
ProcessCpuUsageReport
类,我们可以获取并被流程使用

要获取
ProcessCpuUsage
对象,我们需要使用属性。这是类中的属性之一。此类提供有关进程的诊断信息,例如CPU使用情况、磁盘使用情况、内存使用情况等。而
ProcessDiagnosticInfo
类有两个静态方法:它们帮助我们获取
ProcessDiagnosticInfo


但是,请注意,这两种方法只能获取与您自己的应用程序相关的ProcessDiagnosticInfo。GetForProcesses方法可以返回所有正在运行的进程的
ProcessDiagnosticInfo
对象列表。但这里的“所有正在运行的进程”是指同一应用程序容器中的所有正在运行的进程

看起来像是你在寻找的。嗨@RaymondChen,我检查了其中一个,我认为它正在收集每个正在运行的应用上循环的其他应用的信息。不清楚你是想要所有应用还是只想要你自己的应用。本文还将告诉您如何仅获取当前应用程序的诊断信息。我想从我的应用程序本身获取我的应用程序的信息。