如何获得CPU使用率和虚拟内存在对.NET核心的过程?(How to get CPU Usage a

2019-09-30 01:43发布

在.NET的核心,如何获得一个给定的过程中,CPU使用率和虚拟内存?

谷歌搜索结果显示,和的PerformanceCounter类DriverInfo可以做的工作。 然而,与的PerformanceCounter类DriverInfo不是.NET提供的核心。

有一个在计算器后这个问题: 如何获取当前CPU / RAM /磁盘使用.NET核心C#的Web应用程序的使用?

然而,它只是解决了:-CPU使用率当前进程:

    var proc = Process.GetCurrentProcess();

我一直在考虑的过程(用的ProcessID整数格式)。 我如何在.NET的核心这个特定的进程CPU占用率和虚拟内存?

Answer 1:

我刚才输入“获得在C#中的所有进程”到谷歌,发现这个:

        Process[] processlist = Process.GetProcesses();

        foreach (Process theprocess in processlist)
        {
        }

我在asp.net 2.2核心快速测试,它使用System.Diagnostics程序工作正常; 但是我使用的窗口10 Pro来测试它。 所以我不知道这是否会与其他操作系统。

来源: https://www.howtogeek.com/howto/programming/get-a-list-of-running-processes-in-c/



文章来源: How to get CPU Usage and Virtual Memory for a process in .Net Core?
标签: c# .net-core