我想了解进程正在使用的堆内存的大小。我使用了以下命令,它提供了有关堆内存的一些信息,但尚不清楚它是否会产生我想要的结果。
\$ fgrep '[heap]' maps
01538000-01ce2000 rw-p 00000000 00:00 0 [heap]
非常感谢您的帮助。谢谢。
最佳答案
查看 valgrind,特别是名为 massif 的工具.
它为您提供了一种询问堆使用情况以及几乎所有其他与内存相关的内容的方法。请注意,它会使您的程序运行速度非常慢。
PS:how to get Heap size of a program 可能重复?
关于linux - 如何查看进程的堆内存使用情况?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28148117/