C# : Get system memory information
This example returns the usage of physical and virtual memory. You will need to add System.management as a reference.
Complete C# code:
-----------------
using System;
using System.Management;
namespace MemInfo
{
class Program
{
static void Main(string[] args)
{
ObjectQuery winQuery = new ObjectQuery("SELECT * FROM Win32_LogicalMemoryConfiguration");
ManagementObjectSearcher searcher = new ManagementObjectSearcher(winQuery);
foreach (ManagementObject item in searcher.Get())
{
Console.WriteLine("Total Space = " + item["TotalPageFileSpace"]);
Console.WriteLine("Total Physical Memory = " + item["TotalPhysicalMemory"]);
Console.WriteLine("Total Virtual Memory = " + item["TotalVirtualMemory"]);
Console.WriteLine("Available Virtual Memory = " + item["AvailableVirtualMemory"]);
}
Console.Read();
}
Output:
-------
Total Space = 4033036
Total Physical Memory = 2095172
Total Virtual Memory = 1933904
Available Virtual Memory = 116280
Regards,
Megha
By Perry Popularity (19288 Views)