Thanks Hack. This is the solution:
Code:using System.Runtime.InteropServices; // To use Dll import. .... [DllImport("kernel32.dll")] public static extern void GlobalMemoryStatus(out MemoryStatus stat); public struct MemoryStatus { public uint Length; //Length of struct public uint MemoryLoad; //Value from 0-100 represents memory usage public uint TotalPhysical; // The total RAM. public uint AvailablePhysical; // The Available RAM. public uint TotalPageFile; public uint AvailablePageFile; public uint TotalVirtual; public uint AvailableVirtual; } ...... MemoryStatus MemStat = new MemoryStatus(); GlobalMemoryStatus(out MemStat); ...... Console.WriteLine(MemStat.TotalPhysical/1024/1024.ToString()); ...// To access available RAM, MemStat.AvailablePhysical
Jennifer![]()




Reply With Quote