glibc 内存管理简记

glibc 内存管理 最近在项目中遇到了一个内存涨的问题,每次连接数据库操作查询后内存都会涨,经分析发现是因为:程序中有段代码执行后,进行上百万次malloc,然后再依次free,但进程内存没有下降。 在查找了glibc的相关资料后发现,glibc 的free 的释放内存并不是把内存还给操作系统而是放入bin(free list),同时每个线程都会维护自己的堆与free list(在核心数足够的情
相关文章
相关标签/搜索