标签: c linux
我们可以使用madvise知道特定区域中是否存在VMA(虚拟内存区域),如果返回值为-1和errno==ENOMEM,则表示没有VMA。现在我想知道那个地方是一个烦人的映射或文件映射,我该怎么办呢?
madvise
-1
errno==ENOMEM
答案 0 :(得分:1)
看看/proc/self/maps。它应该告诉你所有你想要的所有地区。
/proc/self/maps