全部分类
移动开发与应用
WEB前端
架构与运维
程序设计
数据库
操作系统
热点技术
综合
malloc 在linux下 从来不会失败
2496阅读 0评论
2012-11-08
C01141307
分类:
LINUX
全文,请参考
准确的来说,不是从来不会失败,而是:malloc的overhead消耗掉所有用户可使用虚拟内存的时候会失败,而overhead是个固定的值。
总体意思就是:linux下不会请求多少内存,就为你分配多少内存,而是按需(实际使用情况)分配,malloc的时候,仅仅是做个标记,有一定的overhead。
仅当overhead用光所有的用户空间之后,malloc才会返回NULL
上一篇:
apr pool 就是个鸡肋
下一篇:
百度开源了RPC框架 BGCC