如何在 Linux/HPUX 上获取内核的内存映射 (pmap)
在Solaris 上,我可以在核心文件上运行pmap 命令来获取崩溃进程的内存映射。不幸的是,HPUX 和 Linux 上可用的 pmap 命令不提供此选项。有什么指示我如何在这些平台上获取此信息吗?
On solaris i can run the pmap command on a core file to get the memory map of a crashed process. Unfortunately the pmap command available on HPUX and Linux doesn't provide this option. Any pointers how i can get this information on these platforms?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
objdump -p core
这将提供
pmap
前三列的信息,但格式不同。pmap
中的前三列对应于objdump< 中的
vaddr
、memsz
和flags
值/code> 分别输出。pmap
的第四列(映射文件的路径)似乎无法从core
文件中获取。objdump -p core
That will give the information from the first three columns of
pmap
, but in a different format. The first three columns inpmap
correspond to thevaddr
,memsz
andflags
values in theobjdump
output resepectively.The fourth column from
pmap
, the path of the mapped file, appears to be unavailable from thecore
file.