1. kmemleak的使用

    kmemleak 是一个类似在kernel 里面的Valgrind, 可以检测kernel 模块的memory leak情况。

    至于如何使用,kernel 里面自己的文档就已经写的很清楚,可以参考: Documentation/dev-tools …

    read more

    comments

  2. Sparse内存模型的理解

    解决什么问题?

    内存管理以page为单位进行管理。 所以会把物理内存逻辑上切成很多的page。

    而每个page 都需要有一个struct page的结构来管理这个page的使用情况。而这些struct page本身也是需要占用内存空间的。

    如果物理 …

    read more

    comments