【发布时间】:2010-11-15 21:34:30
【问题描述】:
我知道我可以读取文件 /proc/$PID/maps,但我想知道是否有 API 可以获取进程内存映射。
【问题讨论】:
-
酷,我不知道
-
对于这个问题,我实际上制作了一个内核模块,它可以在内核空间中遍历进程 vma。解析一个简单的 /proc/*/maps 大约需要 70us...grrr。
我知道我可以读取文件 /proc/$PID/maps,但我想知道是否有 API 可以获取进程内存映射。
【问题讨论】:
内核中没有 API 可以在 1 个系统调用中获取此信息。唯一通用的方法是读取和解析/proc/self/maps 文件。
【讨论】: