type t
=
{
uptime : Core__.Import.Time.Span.t; | (** time since boot *) |
load1 : int; | (** load average over the last minute *) |
load5 : int; | (** load average over the last 5 minutes *) |
load15 : int; | (** load average over the last 15 minutes *) |
total_ram : int; | (** total usable main memory *) |
free_ram : int; | (** available memory size *) |
shared_ram : int; | (** amount of shared memory *) |
buffer_ram : int; | (** memory used by buffers *) |
total_swap : int; | (** total swap page size *) |
free_swap : int; | (** available swap space *) |
procs : int; | (** number of current processes *) |
totalhigh : int; | (** Total high memory size *) |
freehigh : int; | (** Available high memory size *) |
mem_unit : int; | (** Memory unit size in bytes *) |
}
Result of sysinfo syscall (man 2 sysinfo)
include sig ... end
val bin_t : t Bin_prot.Type_class.t
val bin_read_t : t Bin_prot.Read.reader
val __bin_read_t__ : (int ‑> t) Bin_prot.Read.reader
val bin_reader_t : t Bin_prot.Type_class.reader
val bin_size_t : t Bin_prot.Size.sizer
val bin_write_t : t Bin_prot.Write.writer
val bin_writer_t : t Bin_prot.Type_class.writer
val bin_shape_t : Bin_prot.Shape.t
val t_of_sexp : Sexplib.Sexp.t ‑> t
val sexp_of_t : t ‑> Sexplib.Sexp.t
val sysinfo : (unit ‑> t) Core__.Import.Or_error.t