mm2
libc, slab, buddy
malloc() free()
\ / 用户空间
libc
|
| brk()/mmap()
-----------------------------------------------------------------
| kmalloc() kfree()
| \ /
| slab 内核空间
| |
buddy$ cat /proc/slabinfo
or
$ slabtopslab工作原理:
libc工作原理:
kmalloc vs vmalloc/ioremap
malloc: VSS vs RSS
内存耗尽OOM
Last updated