module Malloc: sig
.. end
Malloc bindings
type
mallinfo = {
|
arena : int ; |
|
ordblks : int ; |
|
smblks : int ; |
|
hblks : int ; |
|
hblkhd : int ; |
|
usmblks : int ; |
|
fsmblks : int ; |
|
uordblks : int ; |
|
fordblks : int ; |
|
keepcost : int ; |
}
val bin_size_mallinfo : mallinfo Bin_prot.Size.sizer
val bin_write_mallinfo : mallinfo Bin_prot.Write_ml.writer
val bin_write_mallinfo_ : mallinfo Bin_prot.Unsafe_write_c.writer
val bin_writer_mallinfo : mallinfo Bin_prot.Type_class.writer
val bin_read_mallinfo : mallinfo Bin_prot.Read_ml.reader
val bin_read_mallinfo_ : mallinfo Bin_prot.Unsafe_read_c.reader
val bin_read_mallinfo__ : (int -> mallinfo) Bin_prot.Unsafe_read_c.reader
val bin_reader_mallinfo : mallinfo Bin_prot.Type_class.reader
val bin_mallinfo : mallinfo Bin_prot.Type_class.t
val sexp_of_mallinfo : mallinfo -> Sexplib.Sexp.t
val mallinfo_of_sexp : Sexplib.Sexp.t -> mallinfo
val mallinfo : unit -> mallinfo
mallinfo ()
Returns information on the state of malloced memory
(C-heap).
type
opt =
| |
TRIM_THRESHOLD |
| |
TOP_PAD |
| |
MMAP_THRESHOLD |
| |
MMAP_MAX |
| |
CHECK_ACTION |
| |
PERTURB |
Malloc options
val bin_size_opt : opt Bin_prot.Size.sizer
val bin_write_opt : opt Bin_prot.Write_ml.writer
val bin_write_opt_ : opt Bin_prot.Unsafe_write_c.writer
val bin_writer_opt : opt Bin_prot.Type_class.writer
val bin_read_opt : opt Bin_prot.Read_ml.reader
val bin_read_opt_ : opt Bin_prot.Unsafe_read_c.reader
val bin_read_opt__ : (int -> opt) Bin_prot.Unsafe_read_c.reader
val bin_reader_opt : opt Bin_prot.Type_class.reader
val bin_opt : opt Bin_prot.Type_class.t
val sexp_of_opt : opt -> Sexplib.Sexp.t
val opt_of_sexp : Sexplib.Sexp.t -> opt
???
val mallopt : opt -> int -> unit
mallopt opt n
sets malloc configuration option opt
to n
.
val malloc_trim : int -> unit
malloc_trim n
release all but n
bytes of freed top-most memory
back to the system.
Raises Failure
if unsuccessful.
val malloc_stats : unit -> unit
malloc_stats ()
prints brief summary statistics on stderr.