Unix::Statgrab::sg_cpu_percents(3)

NAME
Unix::Statgrab::sg_cpu_percents - container for libstatgrab CPU percent collection

DESCRIPTION
"Unix::Statgrab::sg_cpu_percents" is a Perl package name providing accessors to bundled libstatgrab sg_cpu_percents <http://www.i-scream.org/libstatgrab/docs/sg_get_cpu_stats.3.html> data collection.

METHODS

  nentries
Returns the number of entries in the container.

  time_taken
Returns the seconds since Epoch (0:00:00 on January, 1st 1970) of the time measure the CPU statistics.

  as_list
Deprecated alias of "fetchall_hash"

  fetchall_hash
Returns all records from sg_cpu_percents <http://www.i-scream.org/libstatgrab/docs/sg_get_cpu_stats.3.html> container as list of hash containing each datum name as key and the datum as value.

  fetchall_array
Returns all records from sg_cpu_percents <http://www.i-scream.org/libstatgrab/docs/sg_get_cpu_stats.3.html> container as list of arrays containing the values in following order:

  (user kernel idle iowait swap nice time_taken)

in that order without leading headline.

  fetchall_table
Returns all records from sg_cpu_percents <http://www.i-scream.org/libstatgrab/docs/sg_get_cpu_stats.3.html> container as list of arrays containing the values in following order:

  (user kernel idle iowait swap nice time_taken)

in that order including leading headline.

  fetchrow_arrayref($row = 0)
Returns one row as array containing values as above.

  fetchall_arrayref
Returns all records from sg_cpu_percents <http://www.i-scream.org/libstatgrab/docs/sg_get_cpu_stats.3.html> container as array of arrays without header.

  fetchrow_hashref($row = 0)
Returns one row as hash containing "{ user => $self.user($row), kernel => ... }".

  fetchall_hashref
Returns all records from sg_cpu_percents <http://www.i-scream.org/libstatgrab/docs/sg_get_cpu_stats.3.html> container as array of hashes.

  colnames
Returns list of column names: "(user kernel idle iowait swap nice time_taken)"

  user
Percentage of CPU times spent in user mode

  kernel
Percentage of CPU times spent in kernel mode

  idle
Percentage of CPU times being idle

  iowait
Percentage of CPU times waiting for I/O

  swap
Percentage of CPU times spent for swapping

  nice
Percentage of CPU times spent in user mode with nice priority

AUTHOR
Jens Rehsack, <rehsack AT cpan.org>

COPYRIGHT AND LICENSE
Copyright (C) 2012-2015 by Jens Rehsack

This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version.