Linux中每个进程访问的虚拟页面

时间:2013-05-07 04:26:56

标签: linux memory-management linux-kernel linux-device-driver

我需要每个进程访问ex的页面序列: -

Process 1 access its Virtual page 2  
then Process 2 access its Virtual page 10 
then Process 1 access its virtual page 7
and so on ..
#in Linux environment 

对此有任何帮助表示赞赏。

2 个答案:

答案 0 :(得分:1)

我不知道任何实用程序会提供问题中提到的确切输出,但您可以查找这些链接:

http://www.makelinux.net/ldd3/chp-15-sect-1 http://www.ualberta.ca/CNS/RESEARCH/LinuxClusters/mem.html

提到的命令是:

 cat /proc/<pid>/maps

您需要仔细阅读这两个链接以了解它并根据需要修改输出。

答案 1 :(得分:0)

我知道这是一个古老的问题,但我认为未来某人可能会遇到同样的问题。

我知道你可以编写一个PIN工具,它是一个动态二进制检测工具,可以为你做到这一点。它们具有可以在执行内存指令之前或之后运行的挂钩。您可以使用这些挂钩转储该指令所针对的地址。