mallopt函数可以设置malloc内部的一些参数大小
int mallopt(int param,int value)
param:
M_MXFAST -- fastbin范围的最大值,value值在0~20*sizeof(void*)之间
M_TRIM_THRESHOLD – main_arena的top_chunk的收缩阈值(malloc_trim会收缩所有的arena,包括thread arena)
M_TOP_PAD -- 控制堆顶部的额外空间。堆顶部额外空间可用于缓解堆碎片的问题。默认值为0
M_MMAP_THRESHOLD -- malloc通过mmap直接向系统申请内存的临界值,默认128K
M_MMAP_MAX 通过mmap分配的内存块个数的上限,默认值为65536
M_CHECK_ACTION 用于设置内存错误检查时的处理方式。默认值为2(执行abort) 1 -- 打印错误信息
M_PERTURB 控制内存分配时填充内存块的内容。默认值为0。
标签:malloc,函数,--,int,内存,mallopt,默认值 From: https://www.cnblogs.com/ho966/p/17671723.html