The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

NAME

Sys::CpuLoad - retrieve system load averages

VERSION

version 0.12

SYNOPSIS

 use Sys::CpuLoad 'load';
 print '1 min, 5 min, 15 min load average: ',
       join(',', load()), "\n";

DESCRIPTION

This module retrieves the 1 minute, 5 minute, and 15 minute load average of a machine.

EXPORTS

load

This method returns the load average for 1 minute, 5 minutes and 15 minutes as an array.

On Linux systems it will attempt to use /proc/loadavg.

On FreeBSD and OpenBSD systems, it will make a call to getloadavg.

Otherwise, it will attempt to parse the output of uptime.

On error, it will return an array of undef values.

SEE ALSO

Sys::CpuLoadX

SOURCE

The development version is on github at https://github.com/robrwo/Sys-CpuLoad and may be cloned from git://github.com/robrwo/Sys-CpuLoad.git

BUGS

Please report any bugs or feature requests on the bugtracker website https://github.com/robrwo/Sys-CpuLoad/issues

When submitting a bug or request, please include a test-file or a patch to an existing test-file that illustrates the bug or desired feature.

AUTHORS

  • Robert Rothenberg <rrwo@cpan.org>

  • Clinton Wong <clintdw@cpan.org>

CONTRIBUTOR

Vincent Lefèvre <vincent@vinc17.net>

COPYRIGHT AND LICENSE

This software is copyright (c) 1999-2002, 2020 by Clinton Wong <clintdw@cpan.org>.

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