GTop(3)
π NAME π
Okay bestie, welcome to GTop(3) β the Perl interface to libgtop. The header vibes are real: this page lives in the User Contributed Perl Documentation zone, and the manual name is right there in the title like a little name tag. Slay. β¨
π SYNOPSIS π
The whole opening move is literally this:
use GTop ();
my $gtop = GTop->new;
π¦ DESCRIPTION π¦
It's the Perl interface to libgtop, periodt:
http://ftp.gnome.org/pub/gnome/sources/libgtop/
That's the source/homepage situation, bestie. π
π CLASSES π
Each class has its starter snippet, and then every listed accessor gets its exact line. No missing fields, no weird little crumbs left behind. π«Ά
πΈ GTop::Cpu πΈ
Grab the CPU object like this:
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 πΎ
Starter snippet:
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 π
Starter snippet:
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 π§
Starter snippet:
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 ποΈ
Starter snippet:
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 π
Starter snippet:
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 π
Starter snippet:
my $proc_args = $gtop->proc_args($pid);
flagsβmy $flags = $proc_args->flags;sizeβmy $size = $proc_args->size;
πΊοΈ GTop::ProcMap πΊοΈ
Starter snippet:
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 π§¬
Starter snippet:
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 π§©
Starter snippet:
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 β
Starter snippet:
my $proc_state = $gtop->proc_state($pid);
flagsβmy $flags = $proc_state->flags;
β° GTop::ProcTime β°
Starter snippet:
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 πͺͺ
Starter snippet:
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 π
Starter snippet:
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 π
Starter snippet:
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 π
Starter snippet:
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.
Footer sign-off, bestie: this page is running the perl v5.32.1 vibe, dated 2021-12-20, and yes β it's the GTop(3) page. πβ¨π¦
π¦ where this page comes from
- epel 9: perl-GTop 0.18-34.el9 Β· GPL+ or Artistic
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms