tcmalloc
linux内核:伙伴算法、slab算法、ptmalloc、tcmalloc使用场景
linux内核空间 Linux 内核空间分为三个区域ZONE: ZONE_DMA, ZONE_NORMAL, ZONE_HIGHMEM 物理地址空间的顶部以下一段空间,被PCI设备的I/O内存映射占据,它们的大小和布局由PCI规范所决定。640K~1M这段地址空间被BIOS和VGA适配器所占据 由于 ......
ptmalloc tcmalloc
一、malloc申请内存过程 malloc() 并不是系统调用,也不是运算符,而是 C 库里的函数,用于动态分配内存。 malloc申请内存的时候,会有两种方式向操作系统申请堆内存: 方式一:通过brk()系统调用从堆分配内存。 方式二:通过mmap()系统调用在文件映射区域分配内存。 二、brk( ......