gpt4 book ai didi

linux - 检查二进制文件的映射

转载 作者:太空宇宙 更新时间:2023-11-04 12:20:02 26 4
gpt4 key购买 nike

如果我在 Linux 下运行某个程序,我可以在/proc/pid/smaps 中看到它的二进制文件的一部分映射到物理内存。例如:

08047000-0804d000 r-xp 00000000 b4:04 2845       /usr/bin/test_prog
Size: 24 kB
Rss: 20 kB
Pss: 20 kB
Shared_Clean: 0 kB
Shared_Dirty: 0 kB
Private_Clean: 20 kB
Private_Dirty: 0 kB
Referenced: 20 kB
...

(映射了 24 kB 中的 20 个)

我怎样才能准确地看到二进制文件的哪些部分被映射了?如果我理解正确,根据this/proc/pid/maps 中的答案字段 address 显示整个文件在虚拟内存中的起始和结束地址。我可以使用哪个工具来调查加载二进制文件的虚拟内存的哪一部分映射到 RAM?

最佳答案

/proc/pid/pagemap 可以给出这样的信息。文档是 here .

关于linux - 检查二进制文件的映射,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46295387/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com