Unix::Getrusage - Perl interface to the Unix B system call


Unix-Getrusage documentation  | view source Contained in the Unix-Getrusage distribution.

Index


NAME

Top

Unix::Getrusage - Perl interface to the Unix getrusage system call

SYNOPSIS

Top

  use Unix::Getrusage;

  my $usage = getrusage; # getrusage(RUSAGE_SELF, ...)
  print "CPU time: ", $usage->{ru_utime}, "\n";

DESCRIPTION

Top

Both getrusage and getrusage_children (no arguments) return what the getrusage() call returns: ressource utilization of either the calling process or its children. They return hash references (to avoid unneccessary copying) of the rusage struct:

  use Unix::Getrusage;
  use Data::Dumper;

  my $usage = getrusage; # see above
  print Data::Dumper->new([$usage])->Dump;

which outputs something like this:

  $VAR1 = {
            'ru_nivcsw' => '12',
            'ru_nvcsw' => '0',
            ...,
            'ru_utime' => '0.104414',
            'ru_stime' => '0.008031',
            'ru_nsignals' => '0'
          };

EXPORT

getrusage, getrusage_children

SEE ALSO

Top

man 2 getrusage

AUTHOR

Top

David Kroeber, <dk83@gmx.li>

COPYRIGHT AND LICENSE

Top


Unix-Getrusage documentation  | view source Contained in the Unix-Getrusage distribution.