Erlang中的内存性能测量>>

问题描述 投票:3回答:1

在Erlang中运行程序时,有没有一种方法可以测量整个内存的使用情况?我的基准测试使我产生了一个进程,该进程又会产生更多的进程,依此类推。直到最后,它们都被折叠,直到只有初始进程才收到结果。

我对最高的瞬时内存使用量完全感兴趣。假设在生成进程的内存使用量为0之前,瞬时内存使用量的峰值是多少?

我看过这个线程:GC performance in Erlang,它描述了process_info/2。但是,如果我生成一个进程,似乎process_info(self(), memory)报告的内存不会增加。

[Percept似乎主要是收集进程及其生存期的统计信息,而不是其资源消耗。

感谢您的任何帮助。

在Erlang中运行程序时,有没有一种方法可以测量整个内存的使用情况?我的基准测试使我产生了一个进程,该进程又会产生更多的进程,等等。最后,它们... ...>

memory erlang profile
1个回答
0
投票

我通常使用recon library来分析节点。免费Erlang in Anger电子书的第5章有更多详细信息。

© www.soinside.com 2019 - 2024. All rights reserved.