[erlang-questions] memsup gives weird values

Björn-Egil Dahlberg <>
Thu Mar 5 12:58:22 CET 2009


System memory and memory data states that you have about 3 GB of memory 
total and that the allocated memory system wide (including erlang, other 
os processes, io buffers, etc) has allocated about 2.5 GB of your total 
memory.

Is that consistent with your system? If so this seems correct, or am I 
missing something?

// Björn-Egil
    Erlang/OTP

Cliff Moon wrote:
> Has anyone noticed that memsup gives ridiculous numbers on OS X?  I have 
> Mac OS X leopard and Erlang R12B-3 installed.  In a straight erl shell 
> with nothing loaded I get the following:
> 
> application:load(sasl).
> application:start(sasl).
> application:load(os_mon).
> application:start(os_mon).
> 5> memsup:get_system_memory_data().
> 
> [{total_memory,3139076000},
>  {free_memory,569280000},
>  {system_total_memory,3139076000}]
> 
> 6> memsup:get_memory_data().
> 
> {3139076000,2569796000,{<0.5.0>,229732}}
> 
> 
> Which is clearly wrong.  ps reports:
> 
> cliff    48425   0.0  0.2    89936   6428 s001  S+    8:40PM   0:00.18 
> /p/lib/erlang//erts-5.6.3/bin/beam.smp
> 
> So a resident set size of about 6k.  Is this behavior fixed in later 
> revisions of Erlang?  Or is this only expected to work on linux?
> _______________________________________________
> erlang-questions mailing list
> 
> http://www.erlang.org/mailman/listinfo/erlang-questions




More information about the erlang-questions mailing list