Up

Module Process

Signature

module Inode : sig .. end
module Limits : sig .. end
module Stat : sig .. end
module Statm : sig .. end
module Status : sig .. end
module Fd : sig .. end
type t = {
pid
: Core.Std.Pid.t ; (* Process ID *)
cmdline
: string ; (* Command-line (not reliable). *)
cwd
: string option ; (* Symlink to working directory. *)
environ
: string option ; (* Process environment. *)
exe
: string option ; (* Symlink to executed command. *)
root
: string option ; (* Per-process root (e.g. chroot) *)
limits
: Limits.t option ; (* Per-process rlimit settings *)
stat
: Stat.t ; (* Status information. *)
statm
: Statm.t ; (* Memory status information. *)
status
: Status.t ; (* Some more assorted status information. *)
task_stats
: Stat.t Core.Std.Pid.Map.t ; (* Status information for each task (thread) *)
top_command
: string ; (* Show what top would show for COMMAND *)
fds
: Fd.t list option ; (* File descriptors *)
oom_adj
: int ; (* OOM killer niceness range: -17 to +15 *)
oom_score
: int ; (* OOM "sacrifice" priority *)
}
val t_of_sexp : Sexplib.Sexp.t -> t
val sexp_of_t : t -> Sexplib.Sexp.t
val oom_score : t -> int
val oom_adj : t -> int
val fds : t -> Fd.t list option
val top_command : t -> string
val task_stats : t -> Stat.t Core.Std.Pid.Map.t
val status : t -> Status.t
val statm : t -> Statm.t
val stat : t -> Stat.t
val limits : t -> Limits.t option
val root : t -> string option
val exe : t -> string option
val environ : t -> string option
val cwd : t -> string option
val cmdline : t -> string
val pid : t -> Core.Std.Pid.t
module Fields : sig .. end