我想获取进程使用的内存百分比。现在,我只能通过以下方式获取可用内存:
PerformanceCounter pc = new PerformanceCounter("Memory", "Available KBytes");
有没有办法得到想要的结果,可能是使用一些计算?请帮忙。
我想获取进程使用的内存百分比。现在,我只能通过以下方式获取可用内存:
PerformanceCounter pc = new PerformanceCounter("Memory", "Available KBytes");
有没有办法得到想要的结果,可能是使用一些计算?请帮忙。
对于当前(给定)进程,您可以从 Process.WorkingSet64属性中获取它分配的内存。已经有了全部记忆,你可以
var percent = ((totalMemory - givenProcMemory)/totalMemory) * 100 ;
如果这不是您要的,请澄清。