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

标签 linux memory pmap

我知道我可以使用:pmap pid 其中 pid 是我想要运行 pmap 的进程 id,但是如果我编写的程序只是执行一次然后关闭,我将如何获取该进程的 pid?它关闭后还会有 pid 吗?

举个例子,假设我有 example.c,我已将其编译为 example。

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

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

最佳答案

添加pause()main 末尾执行以下操作:

pmap `pidof example`

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

关于linux - 如何在linux上使用 "pmap"查找我编写的程序的内存使用情况,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15853946/

相关文章:

linux - 使用 getchar() 捕获 HOME 键

python - 有没有办法知道 ElementTree DOM 消耗了多少内存?

linux - 如何找出文本文件中的行尾?

sql-server - 无法在 Linux RHEL 7 中创建 SSISDB 目录

linux - g+w和775 linux的区别

c - 为什么重新定义 sizeof 有效

c - 在c中多次分配同一变量

performance - 如何让并发函数 (pmap) 使用 Elixir 中的所有内核?

linux - 从 Linux 中的进程中释放内存?

R: 为什么pmap 不工作而map2 可以工作?