Erlang: memoria

Restituisce una lista contenente informazioni sulla memoria allocata dinamicamente dall'emulatore Erlang. Ogni elemento della lista è una tupla {Type, Size}. Il primo elemento Type è un atomo che descrive il tipo di memoria.

Sintassi

memory()

Parametri

  • None

Valore di ritorno

Restituisce un elenco contenente informazioni sulla memoria allocata dinamicamente dall'emulatore Erlang.

Per esempio

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

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

Produzione

Quando eseguiamo il programma sopra, otterremo il seguente risultato. A seconda del sistema, l'output sarà diverso -

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