如何确定哪些页面是驻留的(即在RAM中提交)?在Linux上,对于一组固定的范围,/ proc / pid / smaps给出了该范围内驻留的字节数,但是这些信息并不能告诉您实际驻留的内存范围。
至于用于什么: 我已经有数据将分配范围与源行信息相关联。这对于查找谁分配了多少是有用的。给定驻留内存范围,我可以关联数据以查找谁正在分配驻留的内存量。
谢谢!
答案 0 :(得分:1)
有一个系统调用来执行此操作:
mincore - determine whether pages are resident in memory
int mincore(void *addr, size_t length, unsigned char *vec);