我运行一个使用 jemalloc 作为内存分配器的 c++ 程序,它将大块预先划分为预定义大小的小块(即 1、2、4、8、...字节)
即使我要求分配 110 字节的内存,它也会返回一个容量为 128 字节的内存。
在我的程序中,我跟踪动态分配的内存量(具有高度多样化的大小)并限制线程的内存分配以避免 OutOfMemory 崩溃。
但是,由于请求的大小与授予的实际大小之间存在差异,我无法准确计算动态分配的字节数。
是否有任何“jemalloc”API 接收请求大小作为输入并提供实际分配大小作为输出?
谢谢