跳至主要內容

Overview

LincZero小于 1 分钟

内存管理 从平地到万丈高楼

参考:侯捷 - 内存管理 系列视频(共60个视频)

Overview

Memory Management 101

第一讲 primitives

从最基础的C++语言构件 到高知名度的内存管理器

Dev-C++ 5.11 Visual C++ 6.0

malloc 至关重要

Doug Lea自1986年起潜心研究malloc算法﹐其作品被称为 DL Malloc。目前Linux的glibc 中的 malloc算法就是直接来自Doug Lea,其他平台的malloc资现也或多或少受到DL的影。DL Malloc源码可下载自Doug Lea个人主页: http://gee.cs.oswego.edu/dl/

Bibliography(好像没一本书是专门讲Malloc的)

  • STL源码剖析 Chap2: allocator
  • Small Memory Software 比较抽象
  • Modern C++ Design 的 Chap4: Small-Object Allocation

第二讲 malloc/free

第三讲 std::alocator

第四讲 other allocators

第五讲 loki::alocator

内存分配的每一层面