Up

Module Meminfo

Signature

type t = {
mem_total
: bigint ;
mem_free
: bigint ;
buffers
: bigint ;
cached
: bigint ;
swap_cached
: bigint ;
active
: bigint ;
inactive
: bigint ;
swap_total
: bigint ;
swap_free
: bigint ;
dirty
: bigint ;
writeback
: bigint ;
anon_pages
: bigint ;
mapped
: bigint ;
slab
: bigint ;
page_tables
: bigint ;
nfs_unstable
: bigint ;
bounce
: bigint ;
commit_limit
: bigint ;
committed_as
: bigint ;
vmalloc_total
: bigint ;
vmalloc_used
: bigint ;
vmalloc_chunk
: bigint ;
}

t corresponds to the values in /proc/meminfo. All values in bytes.

val t_of_sexp : Sexplib.Sexp.t -> t
val sexp_of_t : t -> Sexplib.Sexp.t
val vmalloc_chunk : t -> bigint
val vmalloc_used : t -> bigint
val vmalloc_total : t -> bigint
val committed_as : t -> bigint
val commit_limit : t -> bigint
val bounce : t -> bigint
val nfs_unstable : t -> bigint
val page_tables : t -> bigint
val slab : t -> bigint
val mapped : t -> bigint
val anon_pages : t -> bigint
val writeback : t -> bigint
val dirty : t -> bigint
val swap_free : t -> bigint
val swap_total : t -> bigint
val inactive : t -> bigint
val active : t -> bigint
val swap_cached : t -> bigint
val cached : t -> bigint
val buffers : t -> bigint
val mem_free : t -> bigint
val mem_total : t -> bigint
module Fields : sig .. end