Module: PosixPsutil
- Defined in:
- lib/posixpsutil/common.rb,
lib/posixpsutil/process.rb,
lib/posixpsutil/linux/helper.rb,
lib/posixpsutil/linux/system.rb,
lib/posixpsutil/posix/system.rb,
lib/posixpsutil/psutil_error.rb,
lib/posixpsutil/linux/process.rb,
lib/posixpsutil/linux/libposixpsutil.rb,
lib/posixpsutil/posix/libposixpsutil.rb
Defined Under Namespace
Modules: COMMON, LibPosixPsutil, NetworkConstance, POSIX, PsutilHelper Classes: AccessDenied, CPU, Disks, Memory, Network, NoSuchProcess, PlatformSpecificProcess, Process, PsutilError, System
Constant Summary collapse
- PROC_STATUSES =
taken from /fs/proc/array.c
{ "R" => COMMON::STATUS_RUNNING, "S" => COMMON::STATUS_SLEEPING, "D" => COMMON::STATUS_DISK_SLEEP, "T" => COMMON::STATUS_STOPPED, "t" => COMMON::STATUS_TRACING_STOP, "Z" => COMMON::STATUS_ZOMBIE, "X" => COMMON::STATUS_DEAD, "x" => COMMON::STATUS_DEAD, "K" => COMMON::STATUS_WAKE_KILL, "W" => COMMON::STATUS_WAKING }
- IOPRIO_CLASS_NONE =
ioprio_* constants linux.die.net/man/2/ioprio_get
0- IOPRIO_CLASS_RT =
1- IOPRIO_CLASS_BE =
2- IOPRIO_CLASS_IDLE =
3- IOPRIO_CLASS =
{ :none => IOPRIO_CLASS_NONE, :rt => IOPRIO_CLASS_RT, :be => IOPRIO_CLASS_BE, :idle => IOPRIO_CLASS_IDLE }
- RLIMIT_CPU =
RLIMIT_ constants bits/resource.h
0- RLIMIT_FSIZE =
1- RLIMIT_DATA =
2- RLIMIT_STACK =
3- RLIMIT_CORE =
4- RLIMIT_RSS =
5- RLIMIT_NPROC =
6- RLIMIT_NOFILE =
7- RLIMIT_MEMLOCK =
8- RLIMIT_AS =
9- RLIMIT_LOCKS =
10- RLIMIT_SIGPENDING =
11- RLIMIT_MSGQUEUE =
12- RLIMIT_NICE =
13- RLIMIT_RTPRIO =
14- RLIMIT_RTTIME =
15- RLIMIT_NLIMITS =
16- RLIMIT =
{ :cpu => RLIMIT_CPU, :fsize => RLIMIT_FSIZE, :data => RLIMIT_DATA, :stack => RLIMIT_STACK, :core => RLIMIT_CORE, :rss => RLIMIT_RSS, :nproc => RLIMIT_NPROC, :nofile => RLIMIT_NOFILE, :memlock => RLIMIT_MEMLOCK, :as => RLIMIT_AS, :locks => RLIMIT_LOCKS, :sigpending => RLIMIT_SIGPENDING, :msgqueue => RLIMIT_MSGQUEUE, :nice => RLIMIT_NICE, :rtprio => RLIMIT_RTPRIO, :rttime => RLIMIT_RTTIME, :nlimits => RLIMIT_NLIMITS }
- PAGE_SIZE =
LibPosixPsutil::PAGE_SIZE
- CLOCK_TICKS =
LibPosixPsutil::CLOCK_TICKS