繁体   English   中英

在Linux上,如何确定哪些页面驻留?

[英]On Linux, how do you determine which individual pages are resident?

如何确定哪些页面是驻留的(即在RAM中提交)? 在Linux上,/ proc / pid / smaps为一组固定的范围提供了该范围内驻留的字节数,但此信息并不能告诉您实际驻留的内存范围。

至于这是用于什么:我已经有数据将分配范围与源行信息相关联。 这对于查找谁分配了多少是有用的。 给定驻留内存范围,我可以关联数据以查找谁正在分配保持驻留的内存量。

谢谢!

有一个系统调用来执行此操作:

mincore - determine whether pages are resident in memory

int mincore(void *addr, size_t length, unsigned char *vec);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM