NAME
Unix::Processors - Interface to processor (CPU) information
SYNOPSIS
use Unix::Processors;
my $procs = new Unix::Processors;
print "There are ", $procs->max_online, " CPUs at ", $procs->max_clock, "\n";
(my $FORMAT = "%2s %-8s %4s \n") =~ s/\s\s+/ /g;
printf($FORMAT, "#", "STATE", "CLOCK", "TYPE", );
foreach my $proc (@{$procs->processors}) {
printf ($FORMAT, $proc->id, $proc->state, $proc->clock, $proc->type);
}
DESCRIPTION
This package provides accessors to per-processor (CPU) information. The object is obtained with the Unix::Processors::processors call. the operating system in a OS independent manner.
- max_online
-
Return number of processors currently online.
- max_clock
-
Return the maximum clock speed across all online processors. Not all OSes support this call.
- processors
-
Return a array or processor references. See the Unix::Processors::Info manual page. Not all OSes support this call.
SEE ALSO
Unix::Processors::Info
, Sys::Sysconf
,
DISTRIBUTION
The latest version is available from CPAN.
AUTHORS
Wilson Snyder <wsnyder@wsnyder.org>