GTop(3)

πŸ“¦
version 0.18 Β· 4 versions
, in epel 9

πŸ’– 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