这就是我获取总RAM和使用RAM的方式:
PerformanceCounter ramAvailableCounter = new PerformanceCounter("Memory", "Available MBytes");
var ramUsedMB = ramAvailableCounter.NextValue();
var ramTotalMB = new Microsoft.VisualBasic.Devices.ComputerInfo().TotalPhysicalMemory / 1024 / 1024;
var ramPercentageLeft = (ramUsedMB * 100) / ramTotalMB;
但我怎样才能得到#34;承诺"记忆如下?
不幸的是,我们使用的应用程序在只有大约15GB的空闲时抛出异常,我想在足够接近时发送通知。
答案 0 :(得分:0)
可以按照以下方式完成:
PerformanceCounter percCommittedBytesInUseCounter = new PerformanceCounter("Memory", "% Committed Bytes In Use");