【发布时间】:2016-03-15 15:48:13
【问题描述】:
如何测量进程消耗的内存?进程退出非常快,因此像 top 这样的实用程序毫无用处。我尝试使用 valgrind 的 massif,但它只测量通过 malloc/new + 堆栈分配的内存,而不是静态变量。 --pages-as-heap 也无济于事,因为它也显示映射的内存。
【问题讨论】:
-
您没有阅读问题吗?我无法使用 ps,进程很快终止
-
嗨 Jani,我在下面的回答对你有用吗?我真的很想知道您是否需要更多帮助。
-
感谢您尝试帮助 Jacob,我实际上所做的是在 main() 末尾添加 system() 调用,该调用执行 ps 并将其导出到文件。
-
@JaniBaramidze 哈哈,我没有意识到你有你正在运行的程序的源代码。我以为你在做纯粹的黑盒分析。是的,system() 肯定能胜任 :)