467,075 Members | 930 Online
Bytes | Developer Community
Ask Question

Home New Posts Topics Members FAQ

Post your question to a community of 467,075 developers. It's quick & easy.

Performance monitoring

Hi

I would like some general pointers about monitoring some performance
parameters of an application we have written. For example: how many threads
it has currently running, how long the threads take, how much memory the
application is using, what percentage of cpu capacity the application is
using.

I assume a good idea would be to use a PermanceCounter (or several). I have
read a little about them on the web, but I've not really come very far yet.

Do PerformanceCounters for the abovementioned tasks exist, or do I need to
create a "custom" counter? How do I actually use the counter - does the
application being monitored need to instantiate and update the counters, or
can that happen automatically (without needing to alter the source code for
the application)? How do I present the counter information - do I use
"Perfmon"?

Thanks for any pointers,
Peter
Nov 17 '05 #1
  • viewed: 2906
Share:
2 Replies
Performance counters are not the only things to measure performance, the are
different tools called profilers with the help of which you can measure
performance of your application and detect performance bottle necks.

Here are some free ones.
You can use CLR Profiler (
http://www.microsoft.com/downloads/d...displaylang=en )
or DevPartner Profiler (
http://www.compuware.com/products/de...evPartner&sf=1 )
- needs free registration

--
Vadym Stetsyak aka Vadmyst
"Peter Kirk" <pk@alpha-solutions.dk> wrote in message
news:#S**************@TK2MSFTNGP09.phx.gbl...
Hi

I would like some general pointers about monitoring some performance
parameters of an application we have written. For example: how many threads it has currently running, how long the threads take, how much memory the
application is using, what percentage of cpu capacity the application is
using.

I assume a good idea would be to use a PermanceCounter (or several). I have read a little about them on the web, but I've not really come very far yet.
Do PerformanceCounters for the abovementioned tasks exist, or do I need to
create a "custom" counter? How do I actually use the counter - does the
application being monitored need to instantiate and update the counters, or can that happen automatically (without needing to alter the source code for the application)? How do I present the counter information - do I use
"Perfmon"?

Thanks for any pointers,
Peter

Nov 17 '05 #2
"Vadym Stetsyak" <va*****@ukr.net> skrev i en meddelelse
news:e%******************@TK2MSFTNGP14.phx.gbl...
Performance counters are not the only things to measure performance, the
are
different tools called profilers with the help of which you can measure
performance of your application and detect performance bottle necks.

Here are some free ones.
You can use CLR Profiler (
http://www.microsoft.com/downloads/d...displaylang=en )
or DevPartner Profiler (
http://www.compuware.com/products/de...evPartner&sf=1 )
- needs free registration


Thanks for the links. Turns out they were fine for our purpose - and we
could identify at least one place where our program has a bottleneck.

Peter
Nov 17 '05 #3

This discussion thread is closed

Replies have been disabled for this discussion.

Similar topics

1 post views Thread by Peter Ang | last post: by
reply views Thread by Leo | last post: by
1 post views Thread by Michael Riggio | last post: by
1 post views Thread by Evan Smith | last post: by
2 posts views Thread by Jimmy | last post: by
reply views Thread by Sam Marrocco | last post: by
2 posts views Thread by Shawn B. | last post: by
5 posts views Thread by mjan@interia.pl | last post: by
reply views Thread by RSL101@gmail.com | last post: by
By using this site, you agree to our Privacy Policy and Terms of Use.