Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/293.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何让我的程序使用RAM和CPU?_C#_.net_Cpu_Ram - Fatal编程技术网

C# 如何让我的程序使用RAM和CPU?

C# 如何让我的程序使用RAM和CPU?,c#,.net,cpu,ram,C#,.net,Cpu,Ram,我想以MB为单位获取RAM,以C为单位获取程序的CPU%使用率,但我不知道如何获取。您可以尝试使用:- 您可能需要添加此项以使用上述功能:- using System.Diagnostics; 另外,请检查并访问MSDN论坛,了解对于ram,您可以非常轻松地使用环境静态类的变量 其中一个变量是Environment.WorkingSet,我将让您查找MSDN中的其他变量及其差异 对于cpu来说,它更复杂,因为一个程序的cpu使用率随着时间的推移会有很大的变化,不像ram,只有当您期望it程序被

我想以MB为单位获取RAM,以C为单位获取程序的CPU%使用率,但我不知道如何获取。

您可以尝试使用:-

您可能需要添加此项以使用上述功能:-

using System.Diagnostics;

另外,请检查并访问MSDN论坛,了解

对于ram,您可以非常轻松地使用环境静态类的变量

其中一个变量是Environment.WorkingSet,我将让您查找MSDN中的其他变量及其差异

对于cpu来说,它更复杂,因为一个程序的cpu使用率随着时间的推移会有很大的变化,不像ram,只有当您期望it程序被Windows调度/优先使用时,ram才会这样做。在几毫秒内,cpu使用率可能是100%,在接下来的几毫秒内,cpu使用率可能是0%,如果您选中它,在寻找平均值时,您会看到0到100


<>你必须用WMI查询它,平均每秒大约一秒,以获得一些有趣的东西。

虽然问C++,你可以在这里找到一些有用的信息:对于CPU时间的一部分,请看这里的答案:他问CPU和RAM,你用驱动器大小回答吗?删除了我的否决票consequence@RonanThibaudau-谢谢
using System.Diagnostics;