首页
题库
面试
求职
学习
竞赛
More+
所有博客
搜索面经/职位/试题/公司
搜索
我要招人
去企业版
登录 / 注册
牛客853940989号
门头沟学院
2020届
C++工程师
关注
私信
加入黑名单
举报TA
首页
刷题
圈子
项目
笔记
基本资料
真题试卷
在线编程
心理测试
回答的问题(1)
malloc的原理?brk系统调用和mmap系统调用的作用分别是什么?
0
malloc根据用户的需求在堆中进行动态内存分配。为了减少内存碎片引起的浪费,采用内存池的分配方法,首先分配较大的内存为堆,分为大小不同的内存块进行管理。malloc利用隐式链表,在分配时遍历链表,选择大小合适的内存分配。内存分配时会调用brk或mmap系统,小于128k的用brk在堆中分配,大于1...
发表于 2020-03-07 21:16:36
扫描二维码,关注牛客网
意见反馈
下载牛客APP,随时随地刷题