malloc_trim() explicitly requests that any unused memory space be
returned to the OS. Note that this happens automatically when free()
is called with a sufficiently large chunk; see the M_TRIM_THRESHOLD and
M_TOP_PAD parameters, above. pad specifies the number of bytes to be
retained for use in future allocation requests; when called by free(),
this is the value of M_TOP_PAD.
malloc_usable_size() returns the number of bytes available in the
dynamically allocated buffer ptr, which may be greater than the
requested size (but is guaranteed to be at least as large, if the
request was successful). Typically, you should store the requested
allocation size rather than use this function.
malloc_stats() outputs to stderr some information about the program's
usage of dynamic memory. Information for each arena is displayed.
Memory Management
最新推荐文章于 2012-11-02 09:54:50 发布