buddy-system [half]


思维导图

图片来源:https://arttnba3.cn/2022/06/30/OS-0X03-LINUX-KERNEL-MEMORY-5.11-PART-II/

分析

调试

整个调试只需要从node开始即可,内存节点用的是struct pglist 结构体数组node_data来存放的:

kallsyms里边也是有这个符号的:(笔者没用root所以地址是0)

查看node_data:

可以看到这个数组只有第一项有内容,这正好印证了笔者的机器上只有一个节点;

直接查看这个节点,内容有点多:

得到一个完整的结构图:

其层次结构还是蛮大的:😊😊

参考

https://arttnba3.cn/2022/06/30/OS-0X03-LINUX-KERNEL-MEMORY-5.11-PART-II/

https://s3.shizhz.me/linux-mm/3.2-wu-li-nei-cun/3.2.4-buddy-system-huo-ban-xi-tong


文章作者: q1ming
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 q1ming !
  目录