summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEmile Joubert <emile@rabbitmq.com>2011-08-30 15:50:33 +0100
committerEmile Joubert <emile@rabbitmq.com>2011-08-30 15:50:33 +0100
commit6f449624030197406dd43a79d6b478ab8b7dad0e (patch)
tree1f2da6b5c4e87fa2b3b71f1d173206167a737942
parent2eb3db154d61976e1fc183d2c1d860d202ca7307 (diff)
downloadrabbitmq-server-git-6f449624030197406dd43a79d6b478ab8b7dad0e.tar.gz
Report vm memory limits conditionally
-rw-r--r--src/rabbit.erl16
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()).