diff options
| author | Emile Joubert <emile@rabbitmq.com> | 2011-08-30 15:50:33 +0100 |
|---|---|---|
| committer | Emile Joubert <emile@rabbitmq.com> | 2011-08-30 15:50:33 +0100 |
| commit | 6f449624030197406dd43a79d6b478ab8b7dad0e (patch) | |
| tree | 1f2da6b5c4e87fa2b3b71f1d173206167a737942 | |
| parent | 2eb3db154d61976e1fc183d2c1d860d202ca7307 (diff) | |
| download | rabbitmq-server-git-6f449624030197406dd43a79d6b478ab8b7dad0e.tar.gz | |
Report vm memory limits conditionally
| -rw-r--r-- | src/rabbit.erl | 16 |
1 files changed, 12 insertions, 4 deletions
diff --git a/src/rabbit.erl b/src/rabbit.erl index fdebeaf859..55047847d1 100644 --- a/src/rabbit.erl +++ b/src/rabbit.erl @@ -235,10 +235,13 @@ status() -> {running_applications, application:which_applications()}, {os, os:type()}, {erlang_version, erlang:system_info(system_version)}, - {vm_memory_high_watermark, - vm_memory_monitor:get_vm_memory_high_watermark()}, - {vm_memory_limit, vm_memory_monitor:get_memory_limit()}, - {memory, erlang:memory()}]. + {memory, erlang:memory()}] ++ + case is_rabbit_running() of + true -> [{vm_memory_high_watermark, + vm_memory_monitor:get_vm_memory_high_watermark()}, + {vm_memory_limit, vm_memory_monitor:get_memory_limit()}]; + false -> [] + end. environment() -> lists:keysort( @@ -586,3 +589,8 @@ config_files() -> File <- Files]; error -> [] end. + +is_rabbit_running() -> + lists:any(fun ({rabbit, _Descr, _Vsn}) -> true; + ({_App, _Descr, _Vsn}) -> false end, + application:which_applications()). |
