« Imagine Children's Museum | Main | All My Base Are Belong To Them »

November 24, 2004

List of Managed Processes - In Monad

Krzysztof Cwalina, a .Net architect type, had a blog entry showing how to list all managed code processes on your machine.

The code is pretty simple in C#:

PerformanceCounterCategory clr = new PerformanceCounterCategory(".NET CLR Memory");
foreach(string process in clr.GetInstanceNames()) {
     if(process != "_Global_") {

But you still have to compile a program, etc...b-o-r-i-n-g!! In Monad, it's much easier: you can just type, from the command prompt, the following two lines:

$pcc = new-object System.Diagnostics.PerformanceCounterCategory ".NET CLR Memory"
foreach ($p in $pcc.GetInstanceNames()) { if ($p -ne "_Global_") { $p } }

On my machine it returns the following list:


msh is Monad; I'm not sure what the other stuff is.

Posted by AdamBa at November 24, 2004 08:47 PM

Trackback Pings

TrackBack URL for this entry:


Adam, are you on a tablet PC? A quick web search of those terms seems to be rich on TabletPC hits. Thats pretty cool.

Posted by: Senkwe at November 25, 2004 06:12 AM

Yes, I do have a tablet! A Toshiba Portege M200, in fact. I don't use the ink feature, but I do like having the touch pen to use instead of the pad "mouse".

- adam

Posted by: Adam Barr at November 25, 2004 09:55 AM