Click here to Skip to main content
15,068,988 members
Articles / Programming Languages / Visual Basic
Posted 26 Jul 2006


50 bookmarked

Application dashboard for tracking .NET application performance

Rate me:
Please Sign up or sign in to vote.
3.39/5 (12 votes)
26 Jul 2006CPOL
Provides graphical feedback on the performance (memory usage, garbage collection, threads, exceptions, loaded classes) of a .NET application.

Sample Image - MemoryDashboard.jpg


When a .NET application is running, it registers and updates a large number of performance counters which you can use to monitor the way your application is running - for example, how many threads is it using, what its memory usage is, how long it spends doing garbage collection, and so on.

You can read these properties using the .NET Framework built-in PerformaceCounter class. The attached code does just that and presents the results in a graphical format which you can have open and watching as you test your application - this can show up performance issues before the users get to see the problems.

How to use

To use the application, start your test application running, then fire up the application dashboard. Then select the menu File .. Settings and select your application from the drop down list of running .NET applications. You can also adjust the maximum and minimum values of each gauge so that it better matches your application.


This article, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)


About the Author

Duncan Edwards Jones
Software Developer
Ireland Ireland
C# / SQL Server developer
Microsoft MVP (Azure) 2017
Microsoft MVP (Visual Basic) 2006, 2007

Comments and Discussions

Generalsample Pin
parasuram-gpr20-Feb-09 20:44
Memberparasuram-gpr20-Feb-09 20:44 
GeneralRe: sample Pin
Duncan Edwards Jones8-Jul-09 6:40
professionalDuncan Edwards Jones8-Jul-09 6:40 
QuestionHow to use chart fx gauges Pin
codeproject_dev3-Aug-08 8:03
professionalcodeproject_dev3-Aug-08 8:03 
AnswerRe: How to use chart fx gauges Pin
Duncan Edwards Jones3-Aug-08 8:49
professionalDuncan Edwards Jones3-Aug-08 8:49 
GeneralRe: How to use chart fx gauges Pin
codeproject_dev3-Aug-08 23:16
professionalcodeproject_dev3-Aug-08 23:16 
GeneralGood Idea Pin
Joe Sonderegger12-Oct-06 4:44
MemberJoe Sonderegger12-Oct-06 4:44 
GeneralRe: Good Idea Pin
Duncan Edwards Jones13-Oct-06 2:52
professionalDuncan Edwards Jones13-Oct-06 2:52 
GeneralSome comments.... Pin
Juergen Posny27-Jul-06 21:56
MemberJuergen Posny27-Jul-06 21:56 
GeneralRe: Some comments.... [modified] Pin
Duncan Edwards Jones27-Jul-06 22:03
professionalDuncan Edwards Jones27-Jul-06 22:03 
QuestionToo many exceptions !!! [modified] Pin
Nigel Savidge27-Jul-06 3:06
MemberNigel Savidge27-Jul-06 3:06 
AnswerRe: Too many exceptions !!! Pin
Duncan Edwards Jones27-Jul-06 3:46
professionalDuncan Edwards Jones27-Jul-06 3:46 
GeneralException on Application Close Pin
dgauerke27-Jul-06 3:05
Memberdgauerke27-Jul-06 3:05 
GeneralRe: Exception on Application Close Pin
Duncan Edwards Jones27-Jul-06 3:50
professionalDuncan Edwards Jones27-Jul-06 3:50 
GeneralRe: Exception on Application Close Pin
Duncan Edwards Jones28-Jul-06 1:41
professionalDuncan Edwards Jones28-Jul-06 1:41 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.