Module Unix.Resource_usage

module Resource_usage: sig .. end

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;
}
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 get : [ `Children | `Self ] -> t
val add : t ->
t -> t
add ru1 ru2 adds two rusage structures (e.g. your resource usage and your children's).
val t_of_sexp : Sexplib.Sexp.t -> t
val sexp_of_t : t -> Sexplib.Sexp.t

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