public static uint GetPhysicalMemoryLoadPercent() { //UInt32 storePages = 0; //UInt32 ramPages = 0; //UInt32 pageSize = 0; //int res = GetSystemMemoryDivision(ref storePages, // ref ramPages, ref pageSize); // Call the native GlobalMemoryStatus method // with the defined structure. FMSC.Controls.Win32.MEMORYSTATUS memStatus = new FMSC.Controls.Win32.MEMORYSTATUS(); FMSC.Controls.Win32.GlobalMemoryStatus(ref memStatus); return(memStatus.dwMemoryLoad); }
public static uint GetPhysicalMemoryLoadPercent() { //UInt32 storePages = 0; //UInt32 ramPages = 0; //UInt32 pageSize = 0; //int res = GetSystemMemoryDivision(ref storePages, // ref ramPages, ref pageSize); // Call the native GlobalMemoryStatus method // with the defined structure. FMSC.Controls.Win32.MEMORYSTATUS memStatus = new FMSC.Controls.Win32.MEMORYSTATUS(); FMSC.Controls.Win32.GlobalMemoryStatus(ref memStatus); return memStatus.dwMemoryLoad; }
public static uint GetAppVirtualMemoryLoadPercent() { FMSC.Controls.Win32.MEMORYSTATUS memStatus = new FMSC.Controls.Win32.MEMORYSTATUS(); FMSC.Controls.Win32.GlobalMemoryStatus(ref memStatus); return(memStatus.dwAvailVirtual / memStatus.dwTotalVirtual); }
public static uint GetAppVirtualMemoryLoadPercent() { FMSC.Controls.Win32.MEMORYSTATUS memStatus = new FMSC.Controls.Win32.MEMORYSTATUS(); FMSC.Controls.Win32.GlobalMemoryStatus(ref memStatus); return memStatus.dwAvailVirtual / memStatus.dwTotalVirtual; }