程序的页面引用顺序

发布于 2024-12-17 06:29:07 字数 96 浏览 0 评论 0原文

如何使用 Valgrid 或任何其他工具获得程序引用的页面序列?我不需要命中或未命中的总数,而是按访问顺序排列的页码的确切列表。我想使用这个序列作为模拟内存管理算法的输入。 谢谢

How can I have the sequence of pages referenced by a program using Valgrid or any other tool? I don't want the total count of hits or misses but the exact list of page numbers ordered by access. I want to use this sequence as the input of a simulated memory management algorithm.
Thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

女皇必胜 2024-12-24 06:29:07

我不知道如何在其他操作系统上执行此操作,但在 Linux 上,您可以从 /proc/PID/pagemap 获取 PFN:

/proc/pid/pagemap 给出了 PFN,可用于查找 pageflags
使用 /proc/kpageflags 以及页面映射的次数
/proc/kpagecount。详细说明请参见Documentation/vm/pagemap.txt。

I'm not aware how to do it on other operating systems, but on linux you can get PFNs from /proc/PID/pagemap:

The /proc/pid/pagemap gives the PFN, which can be used to find the pageflags
using /proc/kpageflags and number of times a page is mapped using
/proc/kpagecount. For detailed explanation, see Documentation/vm/pagemap.txt.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文