The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

NAME

GTop - Perl interface to libgtop

SYNOPSIS

 use GTop ();
 my $gtop = GTop->new;

DESCRIPTION

Perl interface to libgtop:

 http://ftp.gnome.org/pub/gnome/sources/libgtop/

CLASSES

GTop::Cpu

    my $cpu = $gtop->cpu;
flags
    my $flags = $cpu->flags;
total
    my $total = $cpu->total;
user
    my $user = $cpu->user;
nice
    my $nice = $cpu->nice;
sys
    my $sys = $cpu->sys;
idle
    my $idle = $cpu->idle;
frequency
    my $frequency = $cpu->frequency;

GTop::Fsusage

    my $fsusage = $gtop->fsusage($disk);
flags
    my $flags = $fsusage->flags;
blocks
    my $blocks = $fsusage->blocks;
bfree
    my $bfree = $fsusage->bfree;
bavail
    my $bavail = $fsusage->bavail;
files
    my $files = $fsusage->files;
ffree
    my $ffree = $fsusage->ffree;

GTop::Loadavg

    my $loadavg = $gtop->loadavg;
flags
    my $flags = $loadavg->flags;
nr_running
    my $nr_running = $loadavg->nr_running;
nr_tasks
    my $nr_tasks = $loadavg->nr_tasks;
last_pid
    my $last_pid = $loadavg->last_pid;

GTop::Mem

    my $mem = $gtop->mem;
flags
    my $flags = $mem->flags;
total
    my $total = $mem->total;
used
    my $used = $mem->used;
free
    my $free = $mem->free;
shared
    my $shared = $mem->shared;
buffer
    my $buffer = $mem->buffer;
cached
    my $cached = $mem->cached;
user
    my $user = $mem->user;
locked
    my $locked = $mem->locked;

GTop::Mountlist

    my $mountlist = $gtop->mountlist($all_fs);
flags
    my $flags = $mountlist->flags;
number
    my $number = $mountlist->number;
total
    my $total = $mountlist->total;
size
    my $size = $mountlist->size;

GTop::Netload

    my $netload = $gtop->netload($interface);
flags
    my $flags = $netload->flags;
if_flags
    my $if_flags = $netload->if_flags;
mtu
    my $mtu = $netload->mtu;
subnet
    my $subnet = $netload->subnet;
address
    my $address = $netload->address;
packets_in
    my $packets_in = $netload->packets_in;
packets_out
    my $packets_out = $netload->packets_out;
packets_total
    my $packets_total = $netload->packets_total;
bytes_in
    my $bytes_in = $netload->bytes_in;
bytes_out
    my $bytes_out = $netload->bytes_out;
bytes_total
    my $bytes_total = $netload->bytes_total;
errors_in
    my $errors_in = $netload->errors_in;
errors_out
    my $errors_out = $netload->errors_out;
errors_total
    my $errors_total = $netload->errors_total;
collisions
    my $collisions = $netload->collisions;

GTop::ProcArgs

    my $proc_args = $gtop->proc_args($pid);
flags
    my $flags = $proc_args->flags;
size
    my $size = $proc_args->size;

GTop::ProcMap

    my $proc_map = $gtop->proc_map($pid);
flags
    my $flags = $proc_map->flags;
number
    my $number = $proc_map->number;
total
    my $total = $proc_map->total;
size
    my $size = $proc_map->size;

GTop::ProcMem

    my $proc_mem = $gtop->proc_mem($pid);
flags
    my $flags = $proc_mem->flags;
size
    my $size = $proc_mem->size;
vsize
    my $vsize = $proc_mem->vsize;
resident
    my $resident = $proc_mem->resident;
share
    my $share = $proc_mem->share;
rss
    my $rss = $proc_mem->rss;
rss_rlim
    my $rss_rlim = $proc_mem->rss_rlim;

GTop::ProcSegment

    my $proc_segment = $gtop->proc_segment($pid);
flags
    my $flags = $proc_segment->flags;
text_rss
    my $text_rss = $proc_segment->text_rss;
shlib_rss
    my $shlib_rss = $proc_segment->shlib_rss;
data_rss
    my $data_rss = $proc_segment->data_rss;
stack_rss
    my $stack_rss = $proc_segment->stack_rss;
dirty_size
    my $dirty_size = $proc_segment->dirty_size;
start_code
    my $start_code = $proc_segment->start_code;
end_code
    my $end_code = $proc_segment->end_code;
start_stack
    my $start_stack = $proc_segment->start_stack;

GTop::ProcState

    my $proc_state = $gtop->proc_state($pid);
flags
    my $flags = $proc_state->flags;

GTop::ProcTime

    my $proc_time = $gtop->proc_time($pid);
flags
    my $flags = $proc_time->flags;
start_time
    my $start_time = $proc_time->start_time;
rtime
    my $rtime = $proc_time->rtime;
utime
    my $utime = $proc_time->utime;
stime
    my $stime = $proc_time->stime;
cutime
    my $cutime = $proc_time->cutime;
cstime
    my $cstime = $proc_time->cstime;
timeout
    my $timeout = $proc_time->timeout;
it_real_value
    my $it_real_value = $proc_time->it_real_value;
frequency
    my $frequency = $proc_time->frequency;

GTop::ProcUid

    my $proc_uid = $gtop->proc_uid($pid);
flags
    my $flags = $proc_uid->flags;
uid
    my $uid = $proc_uid->uid;
euid
    my $euid = $proc_uid->euid;
gid
    my $gid = $proc_uid->gid;
egid
    my $egid = $proc_uid->egid;
pid
    my $pid = $proc_uid->pid;
ppid
    my $ppid = $proc_uid->ppid;
pgrp
    my $pgrp = $proc_uid->pgrp;
session
    my $session = $proc_uid->session;
tty
    my $tty = $proc_uid->tty;
tpgid
    my $tpgid = $proc_uid->tpgid;
priority
    my $priority = $proc_uid->priority;
nice
    my $nice = $proc_uid->nice;

GTop::Proclist

    my $proclist = $gtop->proclist;
flags
    my $flags = $proclist->flags;
number
    my $number = $proclist->number;
total
    my $total = $proclist->total;
size
    my $size = $proclist->size;

GTop::Swap

    my $swap = $gtop->swap;
flags
    my $flags = $swap->flags;
total
    my $total = $swap->total;
used
    my $used = $swap->used;
free
    my $free = $swap->free;
pagein
    my $pagein = $swap->pagein;
pageout
    my $pageout = $swap->pageout;

GTop::Uptime

    my $uptime = $gtop->uptime;
flags
    my $flags = $uptime->flags;

AUTHOR

Currently maintained by Malcolm J Harwood <mjh@cpan.org>.

Previously maintained by Stas Bekman <stas@stason.org>.

Doug MacEachern wrote the original version.