Provided by: libsystem-info-perl_0.062-1_all bug

NAME

       System::Info::Base - Baseclass for system information.

ATTRIBUTES

   cpu
   cpu_type
   ncpu
   os
   host

DESCRIPTION

   System::Info::Base->new()
       Return a new instance for $^O

   $si->prepare_sysinfo
       This method should be overridden by platform specific subclasses.

       The generic information is taken from "POSIX::uname()".

       $self->_hostname  => (POSIX::uname)[1]
       $self->_os        => join " - " => (POSIX::uname)[0,2]
       $self->_osname    => (POSIX::uname)[0]
       $self->_osvers    => (POSIX::uname)[2]
       $self->_cpu_type  => (POSIX::uname)[4]
       $self->_cpu       => (POSIX::uname)[4]
       $self->_cpu_count => ""

   $si->get_os
       Returns $self->_os

   $si->get_hostname
       Returns $self->_hostname

   $si->get_cpu_type
       Returns $self->_cpu_type

   $si->get_cpu
       Returns $self->_cpu

   $si->get_cpu_count
       Returns $self->_cpu_count

   $si->get_core_count
       Returns $self->get_cpu_count as a number

       If "get_cpu_count" returns "2 [8 cores]", "get_core_count" returns 8

   $si->get_dist_name
       Returns the name of the distribution.

   si_uname (@args)
       This class gathers most of the uname(1) info, make a comparable version. Takes almost the
       same arguments:

           a for all (can be omitted)
           n for nodename
           s for os name and version
           m for cpu name
           c for cpu count
           p for cpu_type

   $si->old_dump
       Just a backward compatible way to dump the object (for test suite).

COPYRIGHT AND LICENSE

       (c) 2016-2022, Abe Timmerman & H.Merijn Brand, All rights reserved.

       With contributions from Jarkko Hietaniemi, Campo Weijerman, Alan Burlison, Allen Smith,
       Alain Barbet, Dominic Dunlop, Rich Rauenzahn, David Cantrell.

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

       See:

       •   <http://www.perl.com/perl/misc/Artistic.html>

       •   <http://www.gnu.org/copyleft/gpl.html>

       This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY;
       without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.