由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - 有谁对glibc的allocator有研究?
相关主题
"brk()" 和 mmap() 有什么区别? (转载)奇怪的问题:关于一个简单的malloc()小程序 (转载)
gdb debug c++的问题突然发现现在很反感malloc了
寻找一个allocator 做一个指定内存空间内的 alloc/freegdb with big core file
C++中释放的内存可能立即返回系统吗?怎样在内存中打洞
c里面有什么函数可以请问释放容器内存的方法
有没有这样的memory management library?Windows下多个DLL之间memory allocation问题
malloc per-thread arena被ptmalloc坑了
VC++ 中的 memory leak problem给几个teacherwei代码的评审意见吧
相关话题的讨论汇总
话题: glibc话题: arena话题: lib话题: allocator话题: mmap
进入Programming版参与讨论
1 (共1页)
h****r
发帖数: 2056
1
啥时候glibc的allocato自己call arena_get2 --》 mmap?
下面这个thread的stack显示出不属于任何applicaiton thread,应该是glibc的
allocator发现master arena没法用了,只好再建一个新的heap。
(gdb) c
Continuing.
[Switching to Thread 0xb53b4b90 (LWP 8084)]
Breakpoint 1, 0xb7f68b10 in mmap () from /lib/libc.so.6
(gdb) where
#0 0xb7f68b10 in mmap () from /lib/libc.so.6
#1 0xb7efff16 in new_heap () from /lib/libc.so.6
#2 0xb7f000b1 in _int_new_arena () from /lib/libc.so.6
#3 0xb4a00010 in ?? ()
#4 0xb4a00010 in ?? ()
#5 0xb53b4118 in ?? ()
#6 0xb7f0040a in arena_get2 () from /lib/libc.so.6
#7 0x00000000 in ?? ()
(gdb) c
哪位大牛了解在哪些条件下会出现这种情况?
这种arena又是啥时候会被释放?
1 (共1页)
进入Programming版参与讨论
相关主题
给几个teacherwei代码的评审意见吧c里面有什么函数可以
effective C++里的memory pool 一问:有没有这样的memory management library?
why do we still use dynamic allocation?malloc per-thread arena
question about perl programmingVC++ 中的 memory leak problem
"brk()" 和 mmap() 有什么区别? (转载)奇怪的问题:关于一个简单的malloc()小程序 (转载)
gdb debug c++的问题突然发现现在很反感malloc了
寻找一个allocator 做一个指定内存空间内的 alloc/freegdb with big core file
C++中释放的内存可能立即返回系统吗?怎样在内存中打洞
相关话题的讨论汇总
话题: glibc话题: arena话题: lib话题: allocator话题: mmap