是否有方法知道进程内存空间中的哪一部分驻留在内存中?

时间:2019-06-22 13:36:11

标签: linux

进程虚拟内存空间可以包含代码,数据,共享库,堆,堆栈,共享内存等。其中一些由文件支持,而另一些则是内存映射的地址空间。 VM空间中的内容可以驻留在内存中,也可以不驻留在内存中。当内存不足时,它可以交换到磁盘,也可以由文件支持。

基于以上我的理解,我很好奇是否存在某种方法,例如工具,可以推断出VM空间中的哪些部分驻留在内存中,哪些不是。

我知道并且已经尝试使用/ proc / $ pid / maps和“ pmap”工具来扩展进程内存空间信息。它们都为每个部分提供了整个进程VM空间的起始地址,大小,权限,名称等。但是没有有关内存驻留信息的任何信息。

0 个答案:

没有答案