Измерение производительности памяти в Эрланге - PullRequest
3 голосов
/ 28 января 2020

Есть ли способ измерить полное использование памяти при запуске программы на Erlang? Мои тесты таковы, что я порождаю процесс, который, в свою очередь, порождает больше процессов и т. Д. c. К концу все они свернуты до тех пор, пока только начальный процесс не получит некоторый результат.

Меня интересует наивысшее мгновенное использование памяти в целом. Предполагая, что до того, как я породил свой процесс, использование памяти равно 0, каково максимальное мгновенное использование памяти?

Я смотрел на эту тему: G C производительность в Erlang , которая описывает process_info/2. Однако кажется, что если я порождаю процесс, память, сообщаемая process_info(self(), memory), не увеличивается.

Percept , по-видимому, в основном собирает статистику процессов и их времени жизни, а не их ресурс потребление.

Любая помощь приветствуется.

...