<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
		<id>http://nfex.ru/index.php?action=history&amp;feed=atom&amp;title=Csharp%2FCSharp_Tutorial%2FDevelopment%2FProcess</id>
		<title>Csharp/CSharp Tutorial/Development/Process - История изменений</title>
		<link rel="self" type="application/atom+xml" href="http://nfex.ru/index.php?action=history&amp;feed=atom&amp;title=Csharp%2FCSharp_Tutorial%2FDevelopment%2FProcess"/>
		<link rel="alternate" type="text/html" href="http://nfex.ru/index.php?title=Csharp/CSharp_Tutorial/Development/Process&amp;action=history"/>
		<updated>2026-04-29T19:24:43Z</updated>
		<subtitle>История изменений этой страницы в вики</subtitle>
		<generator>MediaWiki 1.30.0</generator>

	<entry>
		<id>http://nfex.ru/index.php?title=Csharp/CSharp_Tutorial/Development/Process&amp;diff=5229&amp;oldid=prev</id>
		<title> в 15:31, 26 мая 2010</title>
		<link rel="alternate" type="text/html" href="http://nfex.ru/index.php?title=Csharp/CSharp_Tutorial/Development/Process&amp;diff=5229&amp;oldid=prev"/>
				<updated>2010-05-26T15:31:53Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr style=&quot;vertical-align: top;&quot; lang=&quot;ru&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Предыдущая&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Версия 15:31, 26 мая 2010&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; style=&quot;text-align: center;&quot; lang=&quot;ru&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(нет различий)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
			</entry>

	<entry>
		<id>http://nfex.ru/index.php?title=Csharp/CSharp_Tutorial/Development/Process&amp;diff=5230&amp;oldid=prev</id>
		<title>Admin: 1 версия</title>
		<link rel="alternate" type="text/html" href="http://nfex.ru/index.php?title=Csharp/CSharp_Tutorial/Development/Process&amp;diff=5230&amp;oldid=prev"/>
				<updated>2010-05-26T12:14:40Z</updated>
		
		<summary type="html">&lt;p&gt;1 версия&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;==All current running processes==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;using System;&lt;br /&gt;
using System.Diagnostics;&lt;br /&gt;
class MainClass&lt;br /&gt;
{&lt;br /&gt;
   public static void Main()&lt;br /&gt;
   {&lt;br /&gt;
      int totMemory = 0;&lt;br /&gt;
      Console.WriteLine(&amp;quot;Info for all processes:&amp;quot;);&lt;br /&gt;
      Process[] allProcs = Process.GetProcesses();&lt;br /&gt;
      foreach(Process thisProc in allProcs)&lt;br /&gt;
      {&lt;br /&gt;
         DateTime started = thisProc.StartTime;&lt;br /&gt;
         totMemory += physMemory;&lt;br /&gt;
         Console.WriteLine(&amp;quot;Process: {0}, ID: {1}&amp;quot;, thisProc.ProcessName, thisProc.Id);&lt;br /&gt;
         Console.WriteLine(&amp;quot;    virtual memory: {0}&amp;quot;, thisProc.VirtualMemorySize);&lt;br /&gt;
         Console.WriteLine(&amp;quot;    private memory: {0}&amp;quot;, thisProc.PrivateMemorySize);&lt;br /&gt;
         Console.WriteLine(&amp;quot;    physical memory: {0}&amp;quot;, thisProc.WorkingSet);&lt;br /&gt;
      }&lt;br /&gt;
      Console.WriteLine(&amp;quot;\nTotal physical memory used: {0}&amp;quot;, totMemory);&lt;br /&gt;
   }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Change priority for current process==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;using System;&lt;br /&gt;
using System.Diagnostics;&lt;br /&gt;
class MainClass&lt;br /&gt;
{&lt;br /&gt;
   public static void Main()&lt;br /&gt;
   {&lt;br /&gt;
      Process thisProc = Process.GetCurrentProcess();&lt;br /&gt;
      thisProc.PriorityClass = ProcessPriorityClass.High;&lt;br /&gt;
      Console.WriteLine(&amp;quot;    new priority class: {0}&amp;quot;, thisProc.PriorityClass);&lt;br /&gt;
   }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;pre class=codeResult&amp;gt;new priority class: High&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Detecting Process Completion==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;using System;&lt;br /&gt;
using System.Diagnostics;&lt;br /&gt;
class MainClass&lt;br /&gt;
{&lt;br /&gt;
    static void ProcessDone(object sender, EventArgs e)&lt;br /&gt;
    {&lt;br /&gt;
        Console.WriteLine(&amp;quot;Process Exited&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    public static void Main()&lt;br /&gt;
    {&lt;br /&gt;
        Process p = new Process();&lt;br /&gt;
        p.StartInfo.FileName = &amp;quot;notepad.exe&amp;quot;;&lt;br /&gt;
        p.StartInfo.Arguments = &amp;quot;yourFile.cs&amp;quot;;&lt;br /&gt;
        p.EnableRaisingEvents = true;&lt;br /&gt;
        p.Exited += new EventHandler(ProcessDone);&lt;br /&gt;
        p.Start();&lt;br /&gt;
        p.WaitForExit();&lt;br /&gt;
        Console.WriteLine(&amp;quot;Back from WaitForExit()&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;pre class=codeResult&amp;gt;Process Exited&lt;br /&gt;
Back from WaitForExit()&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Enumerate over mods in a given PID==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;using System;&lt;br /&gt;
using System.Diagnostics;&lt;br /&gt;
class MainClass&lt;br /&gt;
{&lt;br /&gt;
  public static void EnumModsForPid(int pID)&lt;br /&gt;
  {&lt;br /&gt;
    Process theProc;&lt;br /&gt;
    try {&lt;br /&gt;
        theProc = Process.GetProcessById(pID);&lt;br /&gt;
      } catch {&lt;br /&gt;
      Console.WriteLine(&amp;quot;-&amp;gt; Sorry...bad PID!&amp;quot;);&lt;br /&gt;
      return;&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    Console.WriteLine(&amp;quot;Here are the loaded modules for: {0}&amp;quot;, theProc.ProcessName);&lt;br /&gt;
    try&lt;br /&gt;
    {&lt;br /&gt;
      ProcessModuleCollection theMods = theProc.Modules;&lt;br /&gt;
      foreach(ProcessModule pm in theMods)&lt;br /&gt;
      {&lt;br /&gt;
        string info = string.Format(&amp;quot;-&amp;gt; Mod Name: {0}&amp;quot;, pm.ModuleName);&lt;br /&gt;
        Console.WriteLine(info);&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
    catch{Console.WriteLine(&amp;quot;No mods!&amp;quot;);}&lt;br /&gt;
  }&lt;br /&gt;
  static void Main(string[] args)&lt;br /&gt;
  {&lt;br /&gt;
    int theProcID = 10001;&lt;br /&gt;
    EnumModsForPid(theProcID);&lt;br /&gt;
  }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;pre class=codeResult&amp;gt;-&amp;gt; Sorry...bad PID!&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Enumerate over threads in a given PID==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;using System;&lt;br /&gt;
using System.Diagnostics;&lt;br /&gt;
class MainClass&lt;br /&gt;
{&lt;br /&gt;
  public static void EnumThreadsForPid(int pID)&lt;br /&gt;
  {&lt;br /&gt;
    Process theProc;&lt;br /&gt;
    try {&lt;br /&gt;
      theProc = Process.GetProcessById(pID);&lt;br /&gt;
    } catch {&lt;br /&gt;
      Console.WriteLine(&amp;quot;-&amp;gt; Sorry...bad PID!&amp;quot;);&lt;br /&gt;
      return;&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    Console.WriteLine(&amp;quot;Here are the thread IDs for: {0}&amp;quot;, theProc.ProcessName);&lt;br /&gt;
    ProcessThreadCollection theThreads = theProc.Threads;&lt;br /&gt;
    foreach(ProcessThread pt in theThreads)&lt;br /&gt;
    {&lt;br /&gt;
      string info = string.Format(&amp;quot;-&amp;gt; Thread ID: {0}\tStart Time {1}\tPriority {2}&amp;quot;, pt.Id , pt.StartTime.ToShortTimeString(), pt.PriorityLevel);&lt;br /&gt;
      Console.WriteLine(info);&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
  static void Main(string[] args)&lt;br /&gt;
  {&lt;br /&gt;
    int theProcID = 10001;&lt;br /&gt;
    EnumThreadsForPid(theProcID);&lt;br /&gt;
  }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;pre class=codeResult&amp;gt;-&amp;gt; Sorry...bad PID!&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Get all processes on local machine==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;using System;&lt;br /&gt;
using System.Diagnostics;&lt;br /&gt;
class MainClass&lt;br /&gt;
{&lt;br /&gt;
  static void Main(string[] args)&lt;br /&gt;
  {&lt;br /&gt;
    Process[] runningProcs = Process.GetProcesses(&amp;quot;.&amp;quot;);&lt;br /&gt;
    foreach(Process p in runningProcs)&lt;br /&gt;
    {&lt;br /&gt;
      string info = string.Format(&amp;quot;-&amp;gt; PID: {0}\tName: {1}&amp;quot;,p.Id, p.ProcessName);        &lt;br /&gt;
      Console.WriteLine(info);&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;pre class=codeResult&amp;gt;-&amp;gt; PID: 1636    Name: explorer&lt;br /&gt;
-&amp;gt; PID: 1064    Name: svchost&lt;br /&gt;
-&amp;gt; PID: 884     Name: svchost&lt;br /&gt;
-&amp;gt; PID: 972     Name: svchost&lt;br /&gt;
-&amp;gt; PID: 1592    Name: postgres&lt;br /&gt;
-&amp;gt; PID: 700     Name: services&lt;br /&gt;
-&amp;gt; PID: 1140    Name: svchost&lt;br /&gt;
-&amp;gt; PID: 2472    Name: firefox&lt;br /&gt;
-&amp;gt; PID: 2560    Name: wuauclt&lt;br /&gt;
-&amp;gt; PID: 156     Name: atiptaxx&lt;br /&gt;
-&amp;gt; PID: 2908    Name: main&lt;br /&gt;
-&amp;gt; PID: 772     Name: wuauclt&lt;br /&gt;
-&amp;gt; PID: 1572    Name: ati2evxx&lt;br /&gt;
-&amp;gt; PID: 856     Name: cmd&lt;br /&gt;
-&amp;gt; PID: 320     Name: cachemgr&lt;br /&gt;
-&amp;gt; PID: 2808    Name: uedit32&lt;br /&gt;
-&amp;gt; PID: 1472    Name: postgres&lt;br /&gt;
-&amp;gt; PID: 848     Name: ati2evxx&lt;br /&gt;
-&amp;gt; PID: 1556    Name: postgres&lt;br /&gt;
-&amp;gt; PID: 128     Name: SynTPEnh&lt;br /&gt;
-&amp;gt; PID: 292     Name: ctfmon&lt;br /&gt;
-&amp;gt; PID: 568     Name: smss&lt;br /&gt;
-&amp;gt; PID: 656     Name: winlogon&lt;br /&gt;
-&amp;gt; PID: 388     Name: ICMON&lt;br /&gt;
-&amp;gt; PID: 716     Name: pg_ctl&lt;br /&gt;
-&amp;gt; PID: 116     Name: SynTPLpr&lt;br /&gt;
-&amp;gt; PID: 1272    Name: svchost&lt;br /&gt;
-&amp;gt; PID: 1716    Name: spoolsv&lt;br /&gt;
-&amp;gt; PID: 712     Name: lsass&lt;br /&gt;
-&amp;gt; PID: 1264    Name: postgres&lt;br /&gt;
-&amp;gt; PID: 1348    Name: postmaster&lt;br /&gt;
-&amp;gt; PID: 2504    Name: wscntfy&lt;br /&gt;
-&amp;gt; PID: 1168    Name: alg&lt;br /&gt;
-&amp;gt; PID: 632     Name: csrss&lt;br /&gt;
-&amp;gt; PID: 1876    Name: SWNETSUP&lt;br /&gt;
-&amp;gt; PID: 2764    Name: SWEEPSRV.SYS&lt;br /&gt;
-&amp;gt; PID: 4       Name: System&lt;br /&gt;
-&amp;gt; PID: 536     Name: imonitor&lt;br /&gt;
-&amp;gt; PID: 624     Name: TNSLSNR&lt;br /&gt;
-&amp;gt; PID: 0       Name: Idle&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Launch / kill a process==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;using System;&lt;br /&gt;
using System.Diagnostics;&lt;br /&gt;
class MainClass&lt;br /&gt;
{&lt;br /&gt;
  static void Main(string[] args)&lt;br /&gt;
  {&lt;br /&gt;
    Console.Write(&amp;quot;--&amp;gt; Hit a key to launch IE&amp;quot;);&lt;br /&gt;
    Console.ReadLine();&lt;br /&gt;
    // Launch IE.&lt;br /&gt;
    Process ieProc = Process.Start(&amp;quot;IExplore.exe&amp;quot;, &amp;quot;www.nfex.ru&amp;quot;);&lt;br /&gt;
    Console.Write(&amp;quot;--&amp;gt; Hit a key to kill {0}...&amp;quot;, ieProc.ProcessName);&lt;br /&gt;
    Console.ReadLine();&lt;br /&gt;
    try&lt;br /&gt;
    {&lt;br /&gt;
      ieProc.Kill();&lt;br /&gt;
    }&lt;br /&gt;
    catch{} // In case user already killed it...&lt;br /&gt;
  }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;pre class=codeResult&amp;gt;--&amp;gt; Hit a key to launch IE&lt;br /&gt;
--&amp;gt; Hit a key to kill IEXPLORE...&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==List all process threads in current running processes==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;using System;&lt;br /&gt;
using System.Diagnostics;&lt;br /&gt;
class MainClass&lt;br /&gt;
{&lt;br /&gt;
   public static void Main()&lt;br /&gt;
   {&lt;br /&gt;
      Process[] allProcs = Process.GetProcesses();&lt;br /&gt;
      foreach(Process proc in allProcs)&lt;br /&gt;
      {&lt;br /&gt;
         ProcessThreadCollection myThreads = proc.Threads;&lt;br /&gt;
         Console.WriteLine(&amp;quot;process: {0},  id: {1}&amp;quot;, proc.ProcessName, proc.Id);&lt;br /&gt;
         foreach(ProcessThread pt in myThreads)&lt;br /&gt;
         {&lt;br /&gt;
            Console.WriteLine(&amp;quot;  thread:  {0}&amp;quot;, pt.Id);&lt;br /&gt;
            Console.WriteLine(&amp;quot;    started: {0}&amp;quot;, pt.StartTime.ToString());&lt;br /&gt;
            Console.WriteLine(&amp;quot;    CPU time: {0}&amp;quot;, pt.TotalProcessorTime);&lt;br /&gt;
            Console.WriteLine(&amp;quot;    priority: {0}&amp;quot;, pt.BasePriority);&lt;br /&gt;
            Console.WriteLine(&amp;quot;    thread state: {0}&amp;quot;, pt.ThreadState.ToString()); &lt;br /&gt;
         }&lt;br /&gt;
      }&lt;br /&gt;
   }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;pre class=codeResult&amp;gt;process: explorer,  id: 1636&lt;br /&gt;
  thread:  1640&lt;br /&gt;
    started: 16/03/2007 8:42:07 PM&lt;br /&gt;
    CPU time: 00:01:31.1250000&lt;br /&gt;
    priority: 8&lt;br /&gt;
    thread state: Wait&lt;br /&gt;
  thread:  1932&lt;br /&gt;
    started: 16/03/2007 8:42:10 PM&lt;br /&gt;
    CPU time: 00:02:00.9062500&lt;br /&gt;
    priority: 9&lt;br /&gt;
    thread state: Wait&lt;br /&gt;
  thread:  1936&lt;br /&gt;
    started: 16/03/2007 8:42:10 PM&lt;br /&gt;
    CPU time: 00:00:00.0156250&lt;br /&gt;
    priority: 8&lt;br /&gt;
    thread state: Wait&lt;br /&gt;
  thread:  1944&lt;br /&gt;
    started: 16/03/2007 8:42:10 PM&lt;br /&gt;
    CPU time: 00:00:00&lt;br /&gt;
    priority: 8&lt;br /&gt;
    thread state: Wait&lt;br /&gt;
  thread:  1952&lt;br /&gt;
    started: 16/03/2007 8:42:11 PM&lt;br /&gt;
    CPU time: 00:02:51.6093750&lt;br /&gt;
    priority: 8&lt;br /&gt;
    thread state: Wait&lt;br /&gt;
  thread:  400&lt;br /&gt;
    started: 16/03/2007 8:42:17 PM&lt;br /&gt;
    CPU time: 00:00:10.0781250&lt;br /&gt;
    priority: 8&lt;br /&gt;
    thread state: Wait&lt;br /&gt;
  thread:  612&lt;br /&gt;
    started: 16/03/2007 8:42:24 PM&lt;br /&gt;
    CPU time: 00:00:00&lt;br /&gt;
    priority: 15&lt;br /&gt;
    thread state: Wait&lt;br /&gt;
  thread:  1696&lt;br /&gt;
    started: 16/03/2007 8:42:52 PM&lt;br /&gt;
    CPU time: 00:00:10&lt;br /&gt;
    priority: 10&lt;br /&gt;
    thread state: Wait&lt;br /&gt;
  thread:  2864&lt;br /&gt;
    started: 16/03/2007 8:44:36 PM&lt;br /&gt;
    CPU time: 00:42:13.9218750&lt;br /&gt;
    priority: 8&lt;br /&gt;
    thread state: Wait&lt;br /&gt;
  thread:  2868&lt;br /&gt;
    started: 16/03/2007 8:44:37 PM&lt;br /&gt;
    CPU time: 00:00:00.0156250&lt;br /&gt;
    priority: 8&lt;br /&gt;
    thread state: Wait&lt;br /&gt;
  thread:  4032&lt;br /&gt;
    started: 20/03/2007 7:32:28 PM&lt;br /&gt;
    CPU time: 00:00:00.1250000&lt;br /&gt;
    priority: 8&lt;br /&gt;
    thread state: Wait&lt;br /&gt;
  thread:  208&lt;br /&gt;
    started: 23/03/2007 8:22:56 PM&lt;br /&gt;
    CPU time: 00:00:00&lt;br /&gt;
    priority: 8&lt;br /&gt;
    thread state: Wait&lt;br /&gt;
  thread:  2684&lt;br /&gt;
    started: 23/03/2007 8:25:29 PM&lt;br /&gt;
    CPU time: 00:00:00.0312500&lt;br /&gt;
    priority: 8&lt;br /&gt;
    thread state: Wait&lt;br /&gt;
  thread:  2364&lt;br /&gt;
    started: 25/03/2007 12:20:21 PM&lt;br /&gt;
    CPU time: 00:00:14.2812500&lt;br /&gt;
    priority: 8&lt;br /&gt;
    thread state: Wait&lt;br /&gt;
  thread:  3964&lt;br /&gt;
    started: 25/03/2007 2:25:01 PM&lt;br /&gt;
    CPU time: 00:00:00&lt;br /&gt;
    priority: 8&lt;br /&gt;
    thread state: Wait&lt;br /&gt;
process: svchost,  id: 1064&lt;br /&gt;
  thread:  1068&lt;br /&gt;
    started: 16/03/2007 8:42:03 PM&lt;br /&gt;
    CPU time: 00:00:00.6562500&lt;br /&gt;
    priority: 8&lt;br /&gt;
    thread state: Wait&lt;br /&gt;
  thread:  1088&lt;br /&gt;
    started: 16/03/2007 8:42:03 PM&lt;br /&gt;
    CPU time: 00:00:00.0468750&lt;br /&gt;
    priority: 8&lt;br /&gt;
    thread state: Wait&lt;br /&gt;
  thread:  1092&lt;br /&gt;
    started: 16/03/2007 8:42:03 PM&lt;br /&gt;
    CPU time: 00:00:00.0781250&lt;br /&gt;
    priority: 8&lt;br /&gt;
    thread state: Wait&lt;br /&gt;
  thread:  1096&lt;br /&gt;
    started: 16/03/2007 8:42:03 PM&lt;br /&gt;
    CPU time: 00:00:39.6093750&lt;br /&gt;
    priority: 8&lt;br /&gt;
    thread state: Wait&lt;br /&gt;
  thread:  1100&lt;br /&gt;
    started: 16/03/2007 8:42:03 PM&lt;br /&gt;
    CPU time: 00:00:00.0156250&lt;br /&gt;
    priority: 8&lt;br /&gt;
    thread state: Wait&lt;br /&gt;
  thread:  1132&lt;br /&gt;
    started: 16/03/2007 8:42:03 PM&lt;br /&gt;
    CPU time: 00:00:00&lt;br /&gt;
    priority: 8&lt;br /&gt;
    thread state: Wait&lt;br /&gt;
  thread:  1240&lt;br /&gt;
    started: 16/03/2007 8:42:04 PM&lt;br /&gt;
    CPU time: 00:00:00.0312500&lt;br /&gt;
    priority: 8&lt;br /&gt;
    thread state: Wait&lt;br /&gt;
  thread:  1548&lt;br /&gt;
    started: 16/03/2007 8:42:07 PM&lt;br /&gt;
    CPU time: 00:00:00&lt;br /&gt;
    priority: 8&lt;br /&gt;
    thread state: Wait&lt;br /&gt;
  thread:  1560&lt;br /&gt;
    started: 16/03/2007 8:42:07 PM&lt;br /&gt;
    CPU time: 00:00:00.1875000&lt;br /&gt;
    priority: 8&lt;br /&gt;
    thread state: Wait&lt;br /&gt;
  thread:  1688&lt;br /&gt;
    started: 16/03/2007 8:42:08 PM&lt;br /&gt;
    CPU time: 00:00:00.0468750&lt;br /&gt;
    priority: 8&lt;br /&gt;
    thread state: Wait&lt;br /&gt;
  thread:  1692&lt;br /&gt;
    started: 16/03/2007 8:42:08 PM&lt;br /&gt;
    CPU time: 00:00:02.0468750&lt;br /&gt;
    priority: 8&lt;br /&gt;
    thread state: Wait&lt;br /&gt;
  thread:  1700&lt;br /&gt;
    started: 16/03/2007 8:42:08 PM&lt;br /&gt;
    CPU time: 00:00:01.5312500&lt;br /&gt;
    priority: 8&lt;br /&gt;
    thread state: Wait&lt;br /&gt;
  thread:  1704&lt;br /&gt;
    started: 16/03/2007 8:42:08 PM&lt;br /&gt;
    CPU time: 00:00:00&lt;br /&gt;
    priority: 8&lt;br /&gt;
    thread state: Wait&lt;br /&gt;
  thread:  1708&lt;br /&gt;
    started: 16/03/2007 8:42:08 PM&lt;br /&gt;
    CPU time: 00:00:00.2500000&lt;br /&gt;
    priority: 8&lt;br /&gt;
    thread state: Wait&lt;br /&gt;
  thread:  1772&lt;br /&gt;
    started: 16/03/2007 8:42:08 PM&lt;br /&gt;
    CPU time: 00:00:17&lt;br /&gt;
    priority: 8&lt;br /&gt;
    thread state: Wait&lt;br /&gt;
  thread:  1820&lt;br /&gt;
    started: 16/03/2007 8:42:10 PM&lt;br /&gt;
    CPU time: 00:01:06.7031250&lt;br /&gt;
    priority: 8&lt;br /&gt;
    thread state: Wait&lt;br /&gt;
  thread:  148&lt;br /&gt;
    started: 16/03/2007 8:42:15 PM&lt;br /&gt;
    CPU time: 00:00:00&lt;br /&gt;
    priority: 8&lt;br /&gt;
    thread state: Wait&lt;br /&gt;
  thread:  380&lt;br /&gt;
    started: 16/03/2007 8:42:17 PM&lt;br /&gt;
    CPU time: 00:00:00&lt;br /&gt;
    priority: 8&lt;br /&gt;
    thread state: Wait&lt;br /&gt;
  thread:  392&lt;br /&gt;
    started: 16/03/2007 8:42:17 PM&lt;br /&gt;
    CPU time: 00:00:00&lt;br /&gt;
    priority: 8&lt;br /&gt;
    thread state: Wait&lt;br /&gt;
  thread:  396&lt;br /&gt;
    started: 16/03/2007 8:42:17 PM&lt;br /&gt;
    CPU time: 00:00:00.0156250&lt;br /&gt;
    priority: 8&lt;br /&gt;
    thread state: Wait&lt;br /&gt;
  thread:  424&lt;br /&gt;
    started: 16/03/2007 8:42:18 PM&lt;br /&gt;
    CPU time: 00:00:00&lt;br /&gt;
    priority: 8&lt;br /&gt;
    thread state: Wait&lt;br /&gt;
  thread:  628&lt;br /&gt;
    started: 16/03/2007 8:42:24 PM&lt;br /&gt;
    CPU time: 00:00:00.1093750&lt;br /&gt;
    priority: 8&lt;br /&gt;
    thread state: Wait&lt;br /&gt;
  thread:  1180&lt;br /&gt;
    started: 16/03/2007 8:42:25 PM&lt;br /&gt;
    CPU time: 00:00:00.0156250&lt;br /&gt;
    priority: 8&lt;br /&gt;
    thread state: Wait&lt;br /&gt;
  thread:  1184&lt;br /&gt;
    started: 16/03/2007 8:42:25 PM&lt;br /&gt;
    CPU time: 00:00:00.0781250&lt;br /&gt;
    priority: 8&lt;br /&gt;
    thread state: Wait&lt;br /&gt;
  thread:  1256&lt;br /&gt;
    started: 16/03/2007 8:42:26 PM&lt;br /&gt;
    CPU time: 00:00:01.0156250&lt;br /&gt;
    priority: 8&lt;br /&gt;
    thread state: Wait&lt;br /&gt;
  thread:  1288&lt;br /&gt;
    started: 16/03/2007 8:42:26 PM&lt;br /&gt;
    CPU time: 00:00:00&lt;br /&gt;
    priority: 8&lt;br /&gt;
    thread state: Wait&lt;br /&gt;
  thread:  1076&lt;br /&gt;
    started: 16/03/2007 8:42:26 PM&lt;br /&gt;
    CPU time: 00:00:00.0156250&lt;br /&gt;
    priority: 15&lt;br /&gt;
    thread state: Wait&lt;br /&gt;
  thread:  756&lt;br /&gt;
    started: 16/03/2007 8:42:26 PM&lt;br /&gt;
    CPU time: 00:00:00&lt;br /&gt;
    priority: 8&lt;br /&gt;
    thread state: Wait&lt;br /&gt;
  thread:  812&lt;br /&gt;
    started: 16/03/2007 8:42:26 PM&lt;br /&gt;
    CPU time: 00:00:00.0312500&lt;br /&gt;
    priority: 8&lt;br /&gt;
    thread state: Wait&lt;br /&gt;
  thread:  1452&lt;br /&gt;
    started: 16/03/2007 8:42:29 PM&lt;br /&gt;
    CPU time: 00:00:01&lt;br /&gt;
    priority: 8&lt;br /&gt;
    thread state: Wait&lt;br /&gt;
  thread:  1456&lt;br /&gt;
    started: 16/03/2007 8:42:29 PM&lt;br /&gt;
    CPU time: 00:00:00.1093750&lt;br /&gt;
    priority: 8&lt;br /&gt;
    thread state: Wait&lt;br /&gt;
  thread:  1480&lt;br /&gt;
    started: 16/03/2007 8:42:33 PM&lt;br /&gt;
    CPU time: 00:00:00.0468750&lt;br /&gt;
    priority: 8&lt;br /&gt;
    thread state: Wait&lt;br /&gt;
  thread:  1516&lt;br /&gt;
    started: 16/03/2007 8:42:33 PM&lt;br /&gt;
    CPU time: 00:00:00&lt;br /&gt;
    priority: 8&lt;br /&gt;
    thread state: Wait&lt;br /&gt;
  thread:  1312&lt;br /&gt;
    started: 16/03/2007 8:42:33 PM&lt;br /&gt;
    CPU time: 00:00:00&lt;br /&gt;
    priority: 8&lt;br /&gt;
    thread state: Wait&lt;br /&gt;
  thread:  1080&lt;br /&gt;
    started: 16/03/2007 8:42:49 PM&lt;br /&gt;
    CPU time: 00:00:00&lt;br /&gt;
    priority: 8&lt;br /&gt;
    thread state: Wait&lt;br /&gt;
  thread:  940&lt;br /&gt;
    started: 16/03/2007 8:42:49 PM&lt;br /&gt;
    CPU time: 00:00:00.0156250&lt;br /&gt;
    priority: 8&lt;br /&gt;
    thread state: Wait&lt;br /&gt;
  thread:  1160&lt;br /&gt;
    started: 16/03/2007 8:42:50 PM&lt;br /&gt;
    CPU time: 00:00:00.0156250&lt;br /&gt;
    priority: 9&lt;br /&gt;
    thread state: Wait&lt;br /&gt;
  thread:  1364&lt;br /&gt;
    started: 16/03/2007 8:42:50 PM&lt;br /&gt;
    CPU time: 00:00:00.0625000&lt;br /&gt;
    priority: 8&lt;br /&gt;
    thread state: Wait&lt;br /&gt;
  thread:  1048&lt;br /&gt;
    started: 16/03/2007 8:42:50 PM&lt;br /&gt;
    CPU time: 00:00:00.0156250&lt;br /&gt;
    priority: 8&lt;br /&gt;
    thread state: Wait&lt;br /&gt;
  thread:  1368&lt;br /&gt;
    started: 16/03/2007 8:42:51 PM&lt;br /&gt;
    CPU time: 00:00:00.9687500&lt;br /&gt;
    priority: 8&lt;br /&gt;
    thread state: Wait&lt;br /&gt;
  thread:  1372&lt;br /&gt;
    started: 16/03/2007 8:42:51 PM&lt;br /&gt;
    CPU time: 00:00:00&lt;br /&gt;
    priority: 9&lt;br /&gt;
    thread state: Wait&lt;br /&gt;
  thread:  1460&lt;br /&gt;
    started: 16/03/2007 8:42:51 PM&lt;br /&gt;
    CPU time: 00:00:00&lt;br /&gt;
    priority: 9&lt;br /&gt;
    thread state: Wait&lt;br /&gt;
  thread:  1404&lt;br /&gt;
    started: 16/03/2007 8:42:51 PM&lt;br /&gt;
    CPU time: 00:00:00&lt;br /&gt;
    priority: 8&lt;br /&gt;
    thread state: Wait&lt;br /&gt;
  thread:  968&lt;br /&gt;
    started: 16/03/2007 8:42:51 PM&lt;br /&gt;
    CPU time: 00:00:00&lt;br /&gt;
    priority: 8&lt;br /&gt;
    thread state: Wait&lt;br /&gt;
  thread:  1536&lt;br /&gt;
    started: 16/03/2007 8:42:51 PM&lt;br /&gt;
    CPU time: 00:00:00&lt;br /&gt;
    priority: 8&lt;br /&gt;
    thread state: Wait&lt;br /&gt;
  thread:  1496&lt;br /&gt;
    started: 16/03/2007 8:42:51 PM&lt;br /&gt;
    CPU time: 00:00:00&lt;br /&gt;
    priority: 8&lt;br /&gt;
    thread state: Wait&lt;br /&gt;
  thread:  1488&lt;br /&gt;
    started: 16/03/2007 8:42:51 PM&lt;br /&gt;
    CPU time: 00:00:00&lt;br /&gt;
    priority: 8&lt;br /&gt;
    thread state: Wait&lt;br /&gt;
  thread:  1500&lt;br /&gt;
    started: 16/03/2007 8:42:51 PM&lt;br /&gt;
    CPU time: 00:00:00&lt;br /&gt;
    priority: 8&lt;br /&gt;
    thread state: Wait&lt;br /&gt;
  thread:  1860&lt;br /&gt;
    started: 16/03/2007 8:42:51 PM&lt;br /&gt;
    CPU time: 00:00:00.0468750&lt;br /&gt;
    priority: 8&lt;br /&gt;
    thread state: Wait&lt;br /&gt;
  thread:  2136&lt;br /&gt;
    started: 16/03/2007 8:42:52 PM&lt;br /&gt;
    CPU time: 00:00:00.0625000&lt;br /&gt;
    priority: 8&lt;br /&gt;
    thread state: Wait&lt;br /&gt;
  thread:  2148&lt;br /&gt;
    started: 16/03/2007 8:42:52 PM&lt;br /&gt;
    CPU time: 00:00:01.1406250&lt;br /&gt;
    priority: 8&lt;br /&gt;
    thread state: Wait&lt;br /&gt;
  thread:  2160&lt;br /&gt;
    started: 16/03/2007 8:42:53 PM&lt;br /&gt;
    CPU time: 00:00:00.5156250&lt;br /&gt;
    priority: 8&lt;br /&gt;
    thread state: Wait&lt;br /&gt;
  thread:  2304&lt;br /&gt;
    started: 16/03/2007 8:42:59 PM&lt;br /&gt;
    CPU time: 00:00:00&lt;br /&gt;
    priority: 8&lt;br /&gt;
    thread state: Wait&lt;br /&gt;
  thread:  1600&lt;br /&gt;
    started: 17/03/2007 8:42:08 AM&lt;br /&gt;
    CPU time: 00:00:01.6250000&lt;br /&gt;
    priority: 8&lt;br /&gt;
    thread state: Wait&lt;br /&gt;
  thread:  1972&lt;br /&gt;
    started: 17/03/2007 10:17:18 AM&lt;br /&gt;
    CPU time: 00:00:01.0156250&lt;br /&gt;
    priority: 8&lt;br /&gt;
    thread state: Wait&lt;br /&gt;
  thread:  1040&lt;br /&gt;
    started: 19/03/2007 7:39:40 PM&lt;br /&gt;
    CPU time: 00:00:00&lt;br /&gt;
    priority: 9&lt;br /&gt;
    thread state: Wait&lt;br /&gt;
  thread:  160&lt;br /&gt;
    started: 20/03/2007 6:05:14 AM&lt;br /&gt;
    CPU time: 00:00:01.9218750&lt;br /&gt;
    priority: 8&lt;br /&gt;
    thread state: Wait&lt;br /&gt;
  thread:  1024&lt;br /&gt;
    started: 20/03/2007 9:06:56 PM&lt;br /&gt;
    CPU time: 00:00:00.0781250&lt;br /&gt;
    priority: 8&lt;br /&gt;
    thread state: Wait&lt;br /&gt;
  thread:  3660&lt;br /&gt;
    started: 23/03/2007 8:42:51 PM&lt;br /&gt;
    CPU time: 00:00:00.1406250&lt;br /&gt;
    priority: 8&lt;br /&gt;
    thread state: Wait&lt;br /&gt;
  thread:  2072&lt;br /&gt;
    started: 24/03/2007 2:36:56 AM&lt;br /&gt;
    CPU time: 00:00:00.2031250&lt;br /&gt;
    priority: 8&lt;br /&gt;
    thread state: Wait&lt;br /&gt;
  thread:  732&lt;br /&gt;
    started: 25/03/2007 11:18:24 AM&lt;br /&gt;
    CPU time: 00:00:00.0781250&lt;br /&gt;
    priority: 8&lt;br /&gt;
    thread state: Wait&lt;br /&gt;
  thread:  3436&lt;br /&gt;
    started: 25/03/2007 11:37:24 AM&lt;br /&gt;
    CPU time: 00:00:00.0781250&lt;br /&gt;
    priority: 8&lt;br /&gt;
    thread state: Wait&lt;br /&gt;
  thread:  2016&lt;br /&gt;
    started: 25/03/2007 12:16:30 PM&lt;br /&gt;
    CPU time: 00:00:00&lt;br /&gt;
    priority: 8&lt;br /&gt;
    thread state: Wait&lt;br /&gt;
  thread:  560&lt;br /&gt;
    started: 25/03/2007 12:18:49 PM&lt;br /&gt;
    CPU time: 00:00:00.1718750&lt;br /&gt;
    priority: 8&lt;br /&gt;
    thread state: Wait&lt;br /&gt;
  thread:  2856&lt;br /&gt;
    started: 25/03/2007 2:10:18 PM&lt;br /&gt;
    CPU time: 00:00:00.0468750&lt;br /&gt;
    priority: 8&lt;br /&gt;
    thread state: Wait&lt;br /&gt;
  thread:  2528&lt;br /&gt;
    started: 25/03/2007 2:14:25 PM&lt;br /&gt;
    CPU time: 00:00:00.0625000&lt;br /&gt;
    priority: 8&lt;br /&gt;
    thread state: Wait&lt;br /&gt;
  thread:  436&lt;br /&gt;
    started: 25/03/2007 2:16:38 PM&lt;br /&gt;
    CPU time: 00:00:00&lt;br /&gt;
    priority: 8&lt;br /&gt;
    thread state: Wait&lt;br /&gt;
  thread:  3792&lt;br /&gt;
    started: 25/03/2007 2:17:12 PM&lt;br /&gt;
    CPU time: 00:00:00&lt;br /&gt;
    priority: 8&lt;br /&gt;
    thread state: Wait&lt;br /&gt;
  thread:  4088&lt;br /&gt;
    started: 25/03/2007 2:17:12 PM&lt;br /&gt;
    CPU time: 00:00:00.0156250&lt;br /&gt;
    priority: 8&lt;br /&gt;
    thread state: Wait&lt;br /&gt;
  thread:  1828&lt;br /&gt;
    started: 25/03/2007 2:18:54 PM&lt;br /&gt;
    CPU time: 00:00:00&lt;br /&gt;
    priority: 8&lt;br /&gt;
    thread state: Wait&lt;br /&gt;
  thread:  3148&lt;br /&gt;
    started: 25/03/2007 2:22:27 PM&lt;br /&gt;
    CPU time: 00:00:00&lt;br /&gt;
    priority: 8&lt;br /&gt;
    thread state: Wait&lt;br /&gt;
  thread:  2320&lt;br /&gt;
    started: 25/03/2007 2:24:35 PM&lt;br /&gt;
    CPU time: 00:00:00&lt;br /&gt;
    priority: 8&lt;br /&gt;
    thread state: Wait&lt;br /&gt;
process: svchost,  id: 884&lt;br /&gt;
  thread:  888&lt;br /&gt;
    started: 16/03/2007 8:42:00 PM&lt;br /&gt;
    CPU time: 00:00:00.0312500&lt;br /&gt;
    priority: 8&lt;br /&gt;
    thread state: Wait&lt;br /&gt;
  thread:  908&lt;br /&gt;
    started: 16/03/2007 8:42:01 PM&lt;br /&gt;
    CPU time: 00:00:00&lt;br /&gt;
    priority: 8&lt;br /&gt;
    thread state: Wait&lt;br /&gt;
  thread:  916&lt;br /&gt;
    started: 16/03/2007 8:42:01 PM&lt;br /&gt;
    CPU time: 00:00:00&lt;br /&gt;
    priority: 8&lt;br /&gt;
    thread state: Wait&lt;br /&gt;
  thread:  1000&lt;br /&gt;
    started: 16/03/2007 8:42:49 PM&lt;br /&gt;
    CPU time: 00:00:00&lt;br /&gt;
    priority: 8&lt;br /&gt;
    thread state: Wait&lt;br /&gt;
  thread:  944&lt;br /&gt;
    started: 16/03/2007 8:42:49 PM&lt;br /&gt;
    CPU time: 00:00:00&lt;br /&gt;
    priority: 8&lt;br /&gt;
    thread state: Wait&lt;br /&gt;
  thread:  948&lt;br /&gt;
    started: 16/03/2007 8:42:49 PM&lt;br /&gt;
    CPU time: 00:00:00&lt;br /&gt;
    priority: 8&lt;br /&gt;
    thread state: Wait&lt;br /&gt;
  thread:  1988&lt;br /&gt;
    started: 16/03/2007 8:42:49 PM&lt;br /&gt;
    CPU time: 00:00:00&lt;br /&gt;
    priority: 8&lt;br /&gt;
    thread state: Wait&lt;br /&gt;
  thread:  1984&lt;br /&gt;
    started: 16/03/2007 8:42:49 PM&lt;br /&gt;
    CPU time: 00:00:00&lt;br /&gt;
    priority: 8&lt;br /&gt;
    thread state: Wait&lt;br /&gt;
  thread:  1980&lt;br /&gt;
    started: 16/03/2007 8:42:49 PM&lt;br /&gt;
    CPU time: 00:00:00&lt;br /&gt;
    priority: 8&lt;br /&gt;
    thread state: Wait&lt;br /&gt;
  thread:  1996&lt;br /&gt;
    started: 16/03/2007 8:42:49 PM&lt;br /&gt;
    CPU time: 00:00:00&lt;br /&gt;
    priority: 8&lt;br /&gt;
    thread state: Wait&lt;br /&gt;
  thread:  1992&lt;br /&gt;
    started: 16/03/2007 8:42:49 PM&lt;br /&gt;
    CPU time: 00:00:00.9062500&lt;br /&gt;
    priority: 8&lt;br /&gt;
    thread state: Wait&lt;br /&gt;
  thread:  2632&lt;br /&gt;
    started: 16/03/2007 8:44:10 PM&lt;br /&gt;
    CPU time: 00:00:00&lt;br /&gt;
    priority: 8&lt;br /&gt;
    thread state: Wait&lt;br /&gt;
  thread:  3684&lt;br /&gt;
    started: 18/03/2007 4:15:30 PM&lt;br /&gt;
    CPU time: 00:00:00&lt;br /&gt;
    priority: 8&lt;br /&gt;
    thread state: Wait&lt;br /&gt;
  thread:  3652&lt;br /&gt;
    started: 18/03/2007 4:15:30 PM&lt;br /&gt;
    CPU time: 00:00:00&lt;br /&gt;
    priority: 8&lt;br /&gt;
    thread state: Wait&lt;br /&gt;
  thread:  1084&lt;br /&gt;
    started: 25/03/2007 9:31:28 AM&lt;br /&gt;
    CPU time: 00:00:00.0937500&lt;br /&gt;
    priority: 8&lt;br /&gt;
    thread state: Wait&lt;br /&gt;
  thread:  3008&lt;br /&gt;
    started: 25/03/2007 1:54:53 PM&lt;br /&gt;
    CPU time: 00:00:00&lt;br /&gt;
    priority: 8&lt;br /&gt;
    thread state: Wait&lt;br /&gt;
  thread:  3456&lt;br /&gt;
    started: 25/03/2007 2:12:34 PM&lt;br /&gt;
    CPU time: 00:00:00&lt;br /&gt;
^CTerminate batch job (Y/N)? n&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Listing processes on a remote machine==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;using System;&lt;br /&gt;
using System.Collections.Generic;&lt;br /&gt;
using System.Diagnostics;&lt;br /&gt;
using System.IO;&lt;br /&gt;
using System.Reflection;&lt;br /&gt;
using System.Runtime;&lt;br /&gt;
using System.Runtime.rupilerServices;&lt;br /&gt;
using System.Security;&lt;br /&gt;
public class MainClass&lt;br /&gt;
{&lt;br /&gt;
    public static void Main()&lt;br /&gt;
    {&lt;br /&gt;
        Process[] allProcs = Process.GetProcesses(&amp;quot;RemoteMachineOnYourNerwork&amp;quot;);&lt;br /&gt;
        foreach (Process p in allProcs) &lt;br /&gt;
           Console.WriteLine(&amp;quot;  -&amp;gt; {0} - {1}&amp;quot;, p.ProcessName, p.PeakWorkingSet64);&lt;br /&gt;
    }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Property of current Process==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;using System;&lt;br /&gt;
using System.Diagnostics;&lt;br /&gt;
class MainClass&lt;br /&gt;
{&lt;br /&gt;
   public static void Main()&lt;br /&gt;
   {&lt;br /&gt;
      Process thisProc = Process.GetCurrentProcess();&lt;br /&gt;
      Console.WriteLine(&amp;quot;ProcessName:&amp;quot;+ thisProc.ProcessName);&lt;br /&gt;
      Console.WriteLine(&amp;quot;Process: {0}, ID: {1}&amp;quot;, thisProc.StartTime, thisProc.Id);&lt;br /&gt;
      Console.WriteLine(&amp;quot;    CPU time: {0}&amp;quot;, thisProc.TotalProcessorTime);&lt;br /&gt;
      Console.WriteLine(&amp;quot;    priority class: {0}  priority: {1}&amp;quot;, thisProc.PriorityClass, thisProc.BasePriority);&lt;br /&gt;
      Console.WriteLine(&amp;quot;    virtual memory: {0}&amp;quot;, thisProc.VirtualMemorySize);&lt;br /&gt;
      Console.WriteLine(&amp;quot;    private memory: {0}&amp;quot;, thisProc.PrivateMemorySize);&lt;br /&gt;
      Console.WriteLine(&amp;quot;    physical memory: {0}&amp;quot;, thisProc.WorkingSet);&lt;br /&gt;
   }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;pre class=codeResult&amp;gt;ProcessName:main&lt;br /&gt;
Process: 25/03/2007 2:25:08 PM, ID: 2968&lt;br /&gt;
    CPU time: 00:00:00.0312500&lt;br /&gt;
    priority class: Normal  priority: 8&lt;br /&gt;
    virtual memory: 90906624&lt;br /&gt;
    private memory: 9187328&lt;br /&gt;
    physical memory: 4984832&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Redirecting Process Output==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;using System;&lt;br /&gt;
using System.Diagnostics;&lt;br /&gt;
class MainClass&lt;br /&gt;
{&lt;br /&gt;
    public static void Main()&lt;br /&gt;
    {&lt;br /&gt;
        Process p = new Process();&lt;br /&gt;
        p.StartInfo.FileName = &amp;quot;cmd.exe&amp;quot;;&lt;br /&gt;
        p.StartInfo.Arguments = &amp;quot;/c dir *.cs&amp;quot;;&lt;br /&gt;
        p.StartInfo.UseShellExecute = false;&lt;br /&gt;
        p.StartInfo.RedirectStandardOutput = true;&lt;br /&gt;
        p.Start();&lt;br /&gt;
        &lt;br /&gt;
        string output = p.StandardOutput.ReadToEnd();&lt;br /&gt;
        &lt;br /&gt;
        Console.WriteLine(&amp;quot;Output:&amp;quot;);&lt;br /&gt;
        Console.WriteLine(output);    }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;pre class=codeResult&amp;gt;Output:&lt;br /&gt;
 Volume in drive C has no label.&lt;br /&gt;
 Volume Serial Number is 8424-900C&lt;br /&gt;
 Directory of C:\Java_Dev\WEB\dev\CSharp&lt;br /&gt;
25/03/2007  12:31 PM               745 Abaseclassreferencecanrefertoaderivedclassobject.cs&lt;br /&gt;
25/03/2007  12:31 PM             3,435 AbetterwaytooverloadandforTwoDimension.cs&lt;br /&gt;
25/03/2007  12:34 PM               549 AbortaThread.cs&lt;br /&gt;
25/03/2007  12:37 PM               970 Aboutathread.cs&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Starting a new process.==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;using System; &lt;br /&gt;
using System.Diagnostics; &lt;br /&gt;
 &lt;br /&gt;
class MainClass {  &lt;br /&gt;
  public static void Main() {  &lt;br /&gt;
    Process newProc = Process.Start(&amp;quot;wordpad.exe&amp;quot;); &lt;br /&gt;
 &lt;br /&gt;
    Console.WriteLine(&amp;quot;New process started.&amp;quot;); &lt;br /&gt;
 &lt;br /&gt;
    newProc.WaitForExit(); &lt;br /&gt;
 &lt;br /&gt;
    newProc.Close(); // free resources &lt;br /&gt;
 &lt;br /&gt;
    Console.WriteLine(&amp;quot;New process ended.&amp;quot;); &lt;br /&gt;
  }  &lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;pre class=codeResult&amp;gt;New process started.&lt;br /&gt;
New process ended.&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Starting Processes by using ProcessStartInfo==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;using System.Diagnostics;&lt;br /&gt;
class MainClass&lt;br /&gt;
{&lt;br /&gt;
    public static void Main()&lt;br /&gt;
    {&lt;br /&gt;
        ProcessStartInfo startInfo = new ProcessStartInfo();&lt;br /&gt;
        startInfo.FileName = &amp;quot;notepad.exe&amp;quot;;&lt;br /&gt;
        startInfo.Arguments = &amp;quot;yourFile.cs&amp;quot;;&lt;br /&gt;
        &lt;br /&gt;
        Process.Start(startInfo);&lt;br /&gt;
    }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Threads in Current Process==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;using System;&lt;br /&gt;
using System.Diagnostics;&lt;br /&gt;
class MainClass&lt;br /&gt;
{&lt;br /&gt;
   public static void Main()&lt;br /&gt;
   {&lt;br /&gt;
      Process thisProc = Process.GetCurrentProcess();&lt;br /&gt;
      ProcessThreadCollection myThreads = thisProc.Threads;&lt;br /&gt;
      foreach(ProcessThread pt in myThreads)&lt;br /&gt;
      {&lt;br /&gt;
         Console.WriteLine(&amp;quot;thread:  {0}&amp;quot;, pt.Id);&lt;br /&gt;
         Console.WriteLine(&amp;quot;    started: {0}&amp;quot;, pt.StartTime);&lt;br /&gt;
         Console.WriteLine(&amp;quot;    CPU time: {0}&amp;quot;, pt.TotalProcessorTime);&lt;br /&gt;
         Console.WriteLine(&amp;quot;    priority: {0}&amp;quot;, pt.BasePriority);&lt;br /&gt;
         Console.WriteLine(&amp;quot;    thread state: {0}&amp;quot;, pt.ThreadState); &lt;br /&gt;
      }&lt;br /&gt;
   }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;pre class=codeResult&amp;gt;thread:  4064&lt;br /&gt;
    started: 25/03/2007 2:25:08 PM&lt;br /&gt;
    CPU time: 00:00:00.0312500&lt;br /&gt;
    priority: 8&lt;br /&gt;
    thread state: Running&lt;br /&gt;
thread:  440&lt;br /&gt;
    started: 25/03/2007 2:25:08 PM&lt;br /&gt;
    CPU time: 00:00:00&lt;br /&gt;
    priority: 8&lt;br /&gt;
    thread state: Wait&lt;br /&gt;
thread:  2444&lt;br /&gt;
    started: 25/03/2007 2:25:08 PM&lt;br /&gt;
    CPU time: 00:00:00&lt;br /&gt;
    priority: 10&lt;br /&gt;
    thread state: Wait&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	</feed>