using System;
using System.Diagnostics;
class MainClass
{
public static void Main()
{
int totMemory = 0;
Console.WriteLine("Info for all processes:");
Process[] allProcs = Process.GetProcesses();
foreach(Process thisProc in allProcs)
{
DateTime started = thisProc.StartTime;
totMemory += physMemory;
Console.WriteLine("Process: {0}, ID: {1}", thisProc.ProcessName, thisProc.Id);
Console.WriteLine(" virtual memory: {0}", thisProc.VirtualMemorySize);
Console.WriteLine(" private memory: {0}", thisProc.PrivateMemorySize);
Console.WriteLine(" physical memory: {0}", thisProc.WorkingSet);
}
Console.WriteLine("\nTotal physical memory used: {0}", totMemory);
}
}