Pedro Melo > Proc-CPUUsage-1.001 > Proc::CPUUsage

Download:
Proc-CPUUsage-1.001.tar.gz

Dependencies

Annotate this POD

View/Report Bugs
Module Version: 1.001   Source  

NAME ^

Proc::CPUUsage - measures the percentage of CPU the current process is using

VERSION ^

version 1.001

SYNOPSIS ^

    my $cpu = Proc::CPUUsage->new;
    my $usage1 = $cpu->usage; ## returns usage since new()
    my $usage2 = $cpu->usage; ## returns usage since last usage()
    ...

DESCRIPTION ^

This module allows you to measure how much CPU your perl process is using.

The construction of the object defines the inital values. Each call to "usage()" returns the CPU usage since the last call to "new()" or "usage()".

The value returned is normalised between 0 and 1, the latter being 100% usage.

METHODS ^

new()

    $cpu = Proc::CPUUsage->new()

Creates a new Proc::CPUUsage object with the current values for CPU usage.

usage()

    $usage = $cpu->usage()

Returns the CPU usage since the last call to "new()" or "usage()".

The value returned is greater than 0 and lower or equal to 1.

SEE ALSO ^

AnyEvent::Monitor::CPU for a more practical use for this module.

AUTHOR ^

Pedro Melo, <melo at cpan.org>

COPYRIGHT & LICENSE ^

Copyright 2009 Pedro Melo.

This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.

syntax highlighting: