/proc/kcore 的结构满足 elf 格式,共有一个程序头 + n 个 section header + 一个 note 段 + n-1 个内存段。它实际是所有内核态内存块的集合,以链表连接在一起。
每个 section header 中的 offset 可以当作是读 /proc/kcore 文件的起始偏移。
可以通过 readelf -a /proc/kcore 看到 程序头+section header:
06-07
1万+
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)
06-09
2233
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)
11-27
258
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)
05-11