如何在linux上使用“pmap”来查找我编写的程序的内存使用情况

时间:2013-04-06 17:30:50

标签: linux memory pmap

我知道我可以使用:pmap pid 其中pid是我想要运行pmap的进程ID,但是如果我有一个我编写的程序,只需执行一次然后关闭,我将如何获得此进程的pid?它关闭后甚至会有一个pid吗?

举一个例子,假设我有example.c,我已经编译成了示例。

我使用./example运行它 它会运行一次然后关闭。

我如何使用pmap查看示例的内存使用情况?

1 个答案:

答案 0 :(得分:0)

main的末尾添加pause()并执行:

pmap `pidof example`

或者,在不更改示例的情况下,您可以在gdb下运行它并在需要使用pmap检查内存时中断。