Beefy Boxes and Bandwidth Generously Provided by pair Networks
Clear questions and runnable code
get the best and fastest answer

monitoring CPU usage

by Anonymous Monk
on May 03, 2005 at 02:43 UTC ( #453470=perlquestion: print w/replies, xml ) Need Help??

Anonymous Monk has asked for the wisdom of the Perl Monks concerning the following question:

Now I know this is like absolutely OS dependant but can someone tell me how to calculate the CPU usage percentage and the RAM usage percentage?

Windows XP home edtion with Service Pack 1. If I have to use a module, could you make sure it's installable by PPM?

Replies are listed 'Best First'.
Re: monitoring CPU usage
by eibwen (Friar) on May 03, 2005 at 03:06 UTC

    A quick search for windows cpu returned Determine Windows Box %CPU use.

    In the interest in a comprehensive reponse, the two modules recommended were Win32::PerfLib and Win32::SystemInfo.

    UPDATE: While reviewing the POD for the above modules in the interest in creating sample code, I came across the following:




    • Windows NT 3.1 to 4.0: The percentage of approximately the last 1000 pages of physical memory that is in use.
    • Windows 2000: The approximate percentage of total physical memory that is in use.


    MemoryStatus return values in bytes by default. This can be changed with the $format parameter. Valid values for $format are:

           B        -  Bytes (default)
           KB       -  Kilobytes
           MB       -  Megabytes
           GB       -  Gigabytes

Log In?

What's my password?
Create A New User
Node Status?
node history
Node Type: perlquestion [id://453470]
Approved by moot
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others making s'mores by the fire in the courtyard of the Monastery: (3)
As of 2021-06-20 18:23 GMT
Find Nodes?
    Voting Booth?
    What does the "s" stand for in "perls"? (Whence perls)

    Results (95 votes). Check out past polls.