gpt4 book ai didi

c# - 获取Windows 10 UWP C#中的内存使用、CPU使用、磁盘使用

转载 作者:行者123 更新时间:2023-11-30 23:08:22 26 4
gpt4 key购买 nike

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

那么,如何在 C# 中获取 Windows 10 UWP 中的内存使用率、CPU 使用率、磁盘使用率?

最佳答案

我们可以使用 MemoryManager 类,它提供对应用内存使用信息的访问。并且我们可以使用ProcessDiagnosticInfo.CpuUsageProcessDiagnosticInfo.DiskUsage获取当前进程的CPU使用率,磁盘使用率。

ProcessCpuUsage类没有构造函数,它提供对有关进程 CPU 使用率的数据的访问。而这个类只有一个GetReport方法,它获取 ProcessCpuUsageReport对于这个过程。使用 ProcessCpuUsageReport 类,我们可以得到 KernelTimeUserTime被进程消耗。

要获取 ProcessCpuUsage 对象,我们需要使用 ProcessDiagnosticInfo.CpuUsage属性(property)。这是 ProcessDiagnosticInfo 中的属性之一。类(class)。该类提供有关进程的诊断信息,例如 CPU 使用率、磁盘使用率、内存使用率等。 ProcessDiagnosticInfo 类有两个静态方法:GetForCurrentProcessGetForProcesses这有助于我们获取 ProcessDiagnosticInfo

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

关于c# - 获取Windows 10 UWP C#中的内存使用、CPU使用、磁盘使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46597255/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com