内存分配函数与内存模型 —— 第四次组会记录

这次组会记录只是记录一下讨论要点提纲,知识点覆盖面比较大,不容易展开。

1、总结malloc,free 与new,delete区别。实际的讲解了malloc背后的操作细节。

2、malloc与内存池

程序在第一次调用malloc的时候,通过系统调用来分配内存,其分配的内存大小是一个页面(4kB)的整数倍。即使第一次申请只是申请几个bytes,也是这样操作。后面再有malloc分配内存的时候,只需要从第一次申请的内存空间中分配即可。不需要频繁的调用系统调用去分配内存,这是系统的一种机制。

内存池的理解,帮助管理分配和释放内存的一种抽象的概念。

3、mmap

4、虚拟内存

此次会议的其他详细些的内容可参考一下两篇blog:

晓光哥的:malloc/free 与new/delete的区别   http://blog.csdn.net/martindkchr/article/details/16806811

http://blog.csdn.net/martindkchr/article/details/16820043

我的:有关allocator配置器的一点小总结,自己实现allocator类

http://blog.csdn.net/martindkchr/article/details/16806811

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值