Module Core__.Core_unix.Resource_usage

Resource usage

-- For details, "man getrusage"

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;
}
include sig ... end
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).