Up

Module Resource_usage

Resource usage

-- For details, "man getrusage"

Signature

type t = {
utime
: float ;
stime
: float ;
maxrss
: int64 ;
ixrss
: int64 ;
idrss
: int64 ;
isrss
: int64 ;
minflt
: int64 ;
majflt
: int64 ;
nswap
: int64 ;
inblock
: int64 ;
oublock
: int64 ;
msgsnd
: int64 ;
msgrcv
: int64 ;
nsignals
: int64 ;
nvcsw
: int64 ;
nivcsw
: int64 ;
}
val nivcsw : t -> int64
val nvcsw : t -> int64
val nsignals : t -> int64
val msgrcv : t -> int64
val msgsnd : t -> int64
val oublock : t -> int64
val inblock : t -> int64
val nswap : t -> int64
val majflt : t -> int64
val minflt : t -> int64
val isrss : t -> int64
val idrss : t -> int64
val ixrss : t -> int64
val maxrss : t -> int64
val stime : t -> float
val utime : t -> float
module Fields : sig .. end
val t_of_sexp : Sexplib.Sexp.t -> t
val sexp_of_t : t -> Sexplib.Sexp.t
val get : [
| `Self
| `Children
] -> t
val add : t -> t -> t

add ru1 ru2 adds two rusage structures (e.g. your resource usage and your children's).