GSP
Quick Navigator

Search Site

Unix VPS
A - Starter
B - Basic
C - Preferred
D - Commercial
MPS - Dedicated
Previous VPSs
* Sign Up! *

Support
Contact Us
Online Help
Handbooks
Domain Status
Man Pages

FAQ
Virtual Servers
Pricing
Billing
Technical

Network
Facilities
Connectivity
Topology Map

Miscellaneous
Server Agreement
Year 2038
Credits
 

USA Flag

 

 

Man Pages
Unix::Statgrab::sg_process_stats(3) User Contributed Perl Documentation Unix::Statgrab::sg_process_stats(3)

Unix::Statgrab::sg_process_stats - container for libstatgrab process statistics

"Unix::Statgrab::sg_process_stats" is a Perl package name providing accessors to bundled libstatgrab sg_process_stats <http://www.i-scream.org/libstatgrab/docs/sg_get_process_stats.3.html> process statistics.

Returns the number of entries in the container.

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

Deprecated alias of "fetchall_hash"

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

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

  (process_name proctitle pid parent pgid sessid uid euid gid egid
   context_switches voluntary_context_switches involuntary_context_switches
   proc_size proc_resident start_time time_spent cpu_percent nice state
   systime)

in that order without leading headline.

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

  (disk_name read_bytes write_bytes systime)

in that order including leading headline.

Returns one row as array containing values as above.

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

Returns one row as hash containing "{ process_name => $self.process_name($row), proctitle => ... }".

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

Returns list of column names: "(process_name proctitle pid parent pgid sessid uid euid gid egid context_switches voluntary_context_switches involuntary_context_switches proc_size proc_resident start_time time_spent cpu_percent nice state systime)"

The name of the command that was run. The content of this field heavily depends on the underlying operating system, some store the basename the executable passes to the exec(2) system call, some the entire path. Most OS restrict the size of this field - some like the *BSD family to a very low value of 15 bytes.

This field is usually immutable for userland processes.

The command line (the "title") of the process. Take note - this can be modified by the process, so isn't guaranteed to be the original command line.

The process ID.

The parent process ID.

The process ID of the process group leader.

Session id of the session the process belongs to.

The ID of the user the process is running as.

The ID of the effective user the process is running as.

The ID of the group the process is running as.

The ID of the effective group the process is running as.

The number of context switches of this process (voluntary and involuntary).

The number of voluntary context switches of this process (e.g. by calling "sched_yield()", "sleep()" or "nanosleep()").

The number of involuntary context switches of this process (e.g. time slice exhausted or signal sent).

The virtual memory size of the process in bytes.

The size of the process that's resident in memory.

The time when the process has been started in seconds since epoch.

The number of seconds the process has been running (user+system time, without time spent by child processes).

The current percentage of CPU the process is using.

The nice value of the process.

The current state of the process, one of

    SG_PROCESS_STATE_RUNNING SG_PROCESS_STATE_SLEEPING SG_PROCESS_STATE_STOPPED
    SG_PROCESS_STATE_ZOMBIE SG_PROCESS_STATE_UNKNOWN

Jens Rehsack, <rehsack AT cpan.org>

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.

2018-06-08 perl v5.32.1

Search for    or go to Top of page |  Section 3 |  Main Index

Powered by GSP Visit the GSP FreeBSD Man Page Interface.
Output converted with ManDoc.