我想获取一个进程的内存使用百分比。
这是我目前拥有的:
return new PerformanceCounter("Memory", "% Committed Bytes In Use").NextValue();
但是,这是我整个计算机的RAM使用量,而不仅仅是过程。
尝试向中添加字符串参数时PerformanceCounter
,它不起作用,因为您显然无法为此计数器类别提供进程名称。
当前进程的内存使用情况:
System.Diagnostics.Process.GetCurrentProcess().PrivateMemorySize64
系统总内存:
Microsoft.VisualBasic.Devices.ComputerInfo().TotalPhysicalMemory
将第一个乘以100,然后将结果除以第二个,即可得到百分比。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句