memory - 在 Erlang 中测量内存性能
问题描述
在 Erlang 中运行程序时,有没有办法测量完整的内存使用情况?我的基准测试是这样的,我产生了一个进程,而这个进程又会产生更多的进程,等等。到最后,它们都被折叠起来,直到只有初始进程收到一些结果。
我对最高的瞬时内存使用量感兴趣。假设在我生成进程之前内存使用量为 0,那么峰值瞬时内存使用量是多少?
我查看了这个线程:Erlang 中的 GC 性能,它描述了process_info/2
. 但是,似乎如果我生成一个进程,则报告的内存process_info(self(), memory)
不会增加。
Percept似乎主要收集进程及其生命周期的统计数据,而不是它们的资源消耗。
任何帮助表示赞赏。
解决方案
推荐阅读
- python - 使用python从html中提取数据
- asp.net-core - 不允许使用 5.0 版。允许的版本类型有:majorVersion.x、majorVersion.minorVersion.x、majorVersion.minorVersion.patchVersion
- php - PHP 不会打开 fifo 进行写入
- fonts - 当字体的字符根据其周围的字母顺序改变形式时,它叫什么?
- php - 使用 PHP shopify_call 更新 shopify 中的库存
- javascript - 如何更快地搜索对象数组?
- chart.js - ChartJS 中的多种线型
- discord.js - 获取所有公会成员 [djs11]
- ibm-doors - DXL:无法将历史中发现的某些属性分配给属性
- django - Django 模型默认回调不添加超过 10