Click here to Skip to main content
Licence 
First Posted 11 Apr 2002
Views 46,355
Bookmarked 11 times

Logging process performance info

By | 11 Apr 2002 | Article
This article contains a small tool which use PDH functions to obtain process info/performance data.

Sample Image - processinfo.gif

Introduction

The very important step in developing application is performance testing. Usually it starts before main release, so this simple technique is primarily useful for QA engineers because it can help you to enhance your auto tests or scripts. But it can be quite useful for getting some extra info about being of your application/process during long period of time. Developers and QA staff can use this tiny tool when its necessary to understand what operations are unpredictably slow or lead to memory leaks or doing something wrong at last.

Well, now some usage info:

// Parameters:
//
// -proc : process name
// -time : time to sleep in msec between logging info
// -repeat : count of repeat get-info actions
// -text : text to be passed into file 
//         (should be last parameter in command line)
//
// Examples:
//
// Following line add into (created/opened) file 
// 5 lines through 1 second with memory info
// and comment line "Entry point #1" before this info
// cpuinf.exe -proc Winamp -time 1000 -repeat 5 -text Entry point #1
...

Output file will be performance.csv, as you can guess - csv - is Comma-Separated Excel-understandable format - so you just need to click-on-it to open in MS Excel and select few columns to create charts with application performance info. This should really save your time ;)

Possibly you can find a new (not listed above) appropriate task for using this (plz keep me informed)...

License

This article has no explicit license attached to it but may contain usage terms in the article text or the download files themselves. If in doubt please contact the author via the discussion board below.

A list of licenses authors might use can be found here

About the Author

Andrei Iarantsev

Web Developer

Belarus Belarus

Member

QA engineer


Sign Up to vote   Poor Excellent
Add a reason or comment to your vote: x
Votes of 3 or less require a comment

Comments and Discussions

 
You must Sign In to use this message board. (secure sign-in)
 
Search this forum  
 FAQ
    Noise  Layout  Per page   
  Refresh
QuestionWindows System Monitor ? PinmemberMatthias Mann7:24 12 Apr '02  
AnswerRe: Windows System Monitor ? Pinmemberaidman7:51 12 Apr '02  

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

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

Permalink | Advertise | Privacy | Mobile
Web03 | 2.5.120517.1 | Last Updated 12 Apr 2002
Article Copyright 2002 by Andrei Iarantsev
Everything else Copyright © CodeProject, 1999-2012
Terms of Use
Layout: fixed | fluid