TLPI-Chapter 7 内存分配
第七章将的malloc函数族,进程可以动态分配和释放内存。在讨论这些函数的实现时,描述了程序对已分配内存处理失当的种种情况,还点出了一些有助于定位此类错误根源的调试工具。
在课后练习中针对free_and_sbrk.c的修改如下:在每次malloc后,打印出program break堆顶的当前值。来验证malloc不会每次被调用时都调用sbrk()来调整program break的位置,而是周期性地分配大块内存。
root@ubuntu:~/tlpi-book/memalloc# ./free_and_sbrk 1000 1024 1 1 1000
Initial program br......