How to get the memory usage for the system in Erlang?

Gunilla Arendt <>
Wed Jun 7 10:20:53 CEST 2006


$ erl -sname one
..
1> application:start(sasl).
...
ok
2> application:start(os_mon).
...
ok
3> memsup:get_system_memory_data().
[{system_total_memory,1073741824},
  {free_memory,503242752},
  {total_memory,1073741824}]
4>

/ Gunilla


Tony Zheng wrote:
> Hi
> I want to check the memory usage(the amount of free memory available)
> for the system in Erlang on Unix platform(Sun Solarix 10). I used
> memsup:get_memory_data() or memsup:get_system_memory_data() command to
> do it. But both of them gave an error message. Are there any suggestions
> for that? Thanks.
>  
> $ erl -sname one
> Erlang (BEAM) emulator version 5.4.12 [source] [hipe]
> Eshell V5.4.12  (abort with ^G)
> ()1> memsup:get_memory_data().
> ** exited: {noproc,{gen_server,call,[memsup,get_memory_data,infinity]}}
> **
> ()2> memsup:get_system_memory_data().
> ** exited:
> {noproc,{gen_server,call,[memsup,get_system_memory_data,infinity]}} **
> 
> tony
> 
> 



More information about the erlang-questions mailing list