Module Core_extended.Procfs.Meminfo

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;
mem_available : bigint Core.sexp_option;
}

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

include sig ... end
val t_of_sexp : Sexplib.Sexp.t ‑> t
val sexp_of_t : t ‑> Sexplib.Sexp.t
val mem_available : t ‑> bigint Core.sexp_option
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
val mem_available : t ‑> bigint