Query: sys::statistics::linux::sysinfo
OS: debian
Section: 3pm
Format: Original Unix Latex Style Formatted with HTML and a Horizontal Scroll Bar
Sys::Statistics::Linux::SysInfo(3pm) User Contributed Perl Documentation Sys::Statistics::Linux::SysInfo(3pm)NAMESys::Statistics::Linux::SysInfo - Collect linux system information.SYNOPSISuse Sys::Statistics::Linux::SysInfo; my $lxs = Sys::Statistics::Linux::SysInfo->new; my $info = $lxs->get;DESCRIPTIONSys::Statistics::Linux::SysInfo gathers system information from the virtual /proc filesystem (procfs). For more information read the documentation of the front-end module Sys::Statistics::Linux.SYSTEM INFOMATIONSGenerated by /proc/sys/kernel/{hostname,domainname,ostype,osrelease,version} and /proc/cpuinfo, /proc/meminfo, /proc/uptime, /proc/net/dev. hostname - The host name. domain - The host domain name. kernel - The kernel name. release - The kernel release. version - The kernel version. memtotal - The total size of memory. swaptotal - The total size of swap space. uptime - The uptime of the system. idletime - The idle time of the system. pcpucount - The total number of physical CPUs. tcpucount - The total number of CPUs (cores, hyper threading). interfaces - The interfaces of the system. arch - The machine hardware name (uname -m). # countcpus is the same like tcpucount countcpus - The total (maybe logical) number of CPUs. "pcpucount" and "tcpucount" are really easy to understand. Both values are collected from "/proc/cpuinfo". "pcpucount" is the number of physical CPUs, counted by "physical id". "tcpucount" is just the total number counted by "processor". If you want to get "uptime" and "idletime" as raw value you can set $Sys::Statistics::Linux::SysInfo::RAWTIME = 1; # or with Sys::Statistics::Linux::SysInfo->new(rawtime => 1)METHODSnew() Call "new()" to create a new object. my $lxs = Sys::Statistics::Linux::SysInfo->new; get() Call "get()" to get the statistics. "get()" returns the statistics as a hash reference. my $info = $lxs->get;EXPORTSNo exports.SEE ALSOproc(5)REPORTING BUGSPlease report all bugs to <jschulz.cpan(at)bloonix.de>.AUTHORJonny Schulz <jschulz.cpan(at)bloonix.de>.COPYRIGHTCopyright (c) 2006, 2007 by Jonny Schulz. All rights reserved. This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself. perl v5.14.2 2012-03-09 Sys::Statistics::Linux::SysInfo(3pm)
Similar Topics in the Unix Linux Community |
---|
about /proc |
kswapd |
Definition of "siblings" in /proc/cpuinfo |
Parallel Execution of Programs |
Reduce Size of serveur in LINUX-Suse |