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