Mega Code Archive

 
Categories / C# Tutorial / Development
 

All current running processes

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);    } }