Erlang - memoria

Devuelve una lista que contiene información sobre la memoria asignada dinámicamente por el emulador Erlang. Cada elemento de la lista es una tupla {Tipo, Tamaño}. El primer elemento Type es un átomo que describe el tipo de memoria.

Sintaxis

memory()

Parámetros

  • None

Valor devuelto

Devuelve una lista que contiene información sobre la memoria asignada dinámicamente por el emulador Erlang.

Por ejemplo

-module(helloworld). 
-export([start/0]). 

start() -> 
   io:fwrite("~p~n",[erlang:memory()]).

Salida

Cuando ejecutamos el programa anterior obtendremos el siguiente resultado. Dependiendo del sistema, la salida será diferente:

[{total,15515688},
{processes,4520064},
{processes_used,4516976},
{system,10995624},
{atom,132249},
{atom_used,119002},
{binary,768584},
{code,3002085},
{ets,221944}]