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