C# 如何让我的程序使用RAM和CPU?
我想以MB为单位获取RAM,以C为单位获取程序的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程序被
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;