updateParentsAlloc()为什么只向上标记,不向下标记
来源:7-12 page 级别内存分配

weixin_慕妹9402250
2019-06-25
分配完0-16k以后,理论上0-8k也不可用了,但是没有标记下层的状态。在分配更小的内存的时候不会造成重复分配吗?
写回答
1回答
-
闪电侠
2019-06-29
如果分配完 0~16K,那么 0~32k 肯定是不能作为一个整体来使用了,所以需要标记;
在分配的时候,是从树的顶层开始从上到下找未被分配的内存,所以当找到 0~32k的节点的时候,发现这段内存已经被使用了,就不会使用这段内存了,具体可以看一下12分钟之后的视频
10
相似问题