Long ago, I have presentd an overview of virtual memory in Linux kernel and memory memory in glibc. Now i am lazy to write these again, so I try to upload the PPT in images. As you know, each pages has details knowledge could be digged into, so you have further view, please google the keywords.
Overview of VM system in Linux

Overview of MMU and Buddy & Slab allocator

LifeCycle of Page frames

Address Space and VMA mapping in Kernel

Pic for summary memory in Kernel

Glibc memory allocation concepts

Brk and mmap

Internal structure of glibc

malloc and free process in glibc

Some keypoints for glibc

Tips for heap profile

相关文章: