NAME

Unix::Statgrab::sg_mem_stats - container for libstatgrab memory statistics

DESCRIPTION

Unix::Statgrab::sg_mem_stats is a Perl package name providing accessors to bundled libstatgrab sg_mem_stats memory statistics.

METHODS

nentries

Returns the number of entries in the container.

systime

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

as_list

Deprecated alias of "fetchall_hash"

fetchall_hash

Returns all records from sg_mem_stats container as list of hash containing each datum name as key and the datum as value.

fetchall_array

Returns all records from sg_mem_stats container as list of arrays containing the values in following order:

(total free used cache systime)

in that order without leading headline.

fetchall_table

Returns all records from sg_mem_stats container as list of arrays containing the values in following order:

(total free used cache systime)

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_mem_stats container as array of arrays without header.

fetchrow_hashref($row = 0)

Returns one row as hash containing { total => $self.total($row), free => ... }.

fetchall_hashref

Returns all records from sg_mem_stats container as array of hashes.

colnames

Returns list of column names: (total free used cache systime)

total

The total amount of real memory in bytes.

free

The free amount of real memory in bytes.

used

The used amount of real memory in bytes.

cache

The amount of real memory in bytes used for caching.

AUTHOR

Jens Rehsack, <rehsack AT cpan.org>

COPYRIGHT AND LICENSE

Copyright (C) 2012-2018 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.