internal static int GetRamUsageInfo(ref RamUsageInfo buffer) { var buf = new MacRamUsageInfo(); var ret = GetRamUsageInfo(ref buf, Marshal.SizeOf(buf)); if (ret != 0) { return(ERROR); } buffer.TotalBytes = s_totalMemoryBytes.Value; buffer.FreeBytes = s_totalMemoryBytes.Value - (buf.AppMemory + buf.Wired + buf.Compressed); return(0); }
private static extern int GetRamUsageInfo(ref MacRamUsageInfo buffer, long bufferSize);