如果我没有访问valgrind的权限,甚至/proc/pid/map也没有任何堆或堆栈条目,如何确定FreeBSD中运行进程的当前堆大小。
您应该能够安装Valgrind,或者从源代码下载构建的。如果你能做到这一点,请使用Massif。
HeapTrack是另一个堆探查器,比Massif快得多,但如果您使用的是奇异的分配技术,它就无法工作。
最后,pmap -x
将为您提供一个正在运行的exe的内存映射的ASCII快照。