Есть ли способ измерить полное использование памяти при запуске программы на Erlang? Мои тесты таковы, что я порождаю процесс, который, в свою очередь, порождает больше процессов и т. Д. c. К концу все они свернуты до тех пор, пока только начальный процесс не получит некоторый результат.
Меня интересует наивысшее мгновенное использование памяти в целом. Предполагая, что до того, как я породил свой процесс, использование памяти равно 0, каково максимальное мгновенное использование памяти?
Я смотрел на эту тему: G C производительность в Erlang , которая описывает process_info/2
. Однако кажется, что если я порождаю процесс, память, сообщаемая process_info(self(), memory)
, не увеличивается.
Percept , по-видимому, в основном собирает статистику процессов и их времени жизни, а не их ресурс потребление.
Любая помощь приветствуется.