微软官方文档
我自己写的函数名比较粗糙用的时候记得格式一点
public string GetNCZYL()
{
double zyl = (GetNC() - GetKYNC()) / GetNC() * 100;
return Math.Round(zyl, 2).ToString();
}
public double GetKYNC()
{
double totalCapacity = 0;
ObjectQuery objectQuery = new ObjectQuery("select * from Win32_PerfRawData_PerfOS_Memory");
ManagementObjectSearcher searcher = new
ManagementObjectSearcher(objectQuery);
ManagementObjectCollection vals = searcher.Get();
foreach (ManagementObject val in vals)
{
totalCapacity += System.Convert.ToDouble(val.GetPropertyValue("Availablebytes"));
}
double ramCapacity = totalCapacity / 1048576;
return ramCapacity;