diff options
author | Michael Klishin <michael@rabbitmq.com> | 2014-09-07 13:02:10 +0400 |
---|---|---|
committer | Michael Klishin <michael@rabbitmq.com> | 2014-09-07 13:02:10 +0400 |
commit | 0b3350a51afa57d07b5bbe100408813e82710d67 (patch) | |
tree | 758aba5cde93e1a931417e44cb1c736185c56542 | |
parent | fa660da69c2ffc0cfd078f863ed54a43785be27c (diff) | |
download | rabbitmq-server-0b3350a51afa57d07b5bbe100408813e82710d67.tar.gz |
Backed out changeset 829aa0bb9657
Error handling is not equivalent in the inlined version.
-rw-r--r-- | src/vm_memory_monitor.erl | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/src/vm_memory_monitor.erl b/src/vm_memory_monitor.erl index 81d44741..08c7b590 100644 --- a/src/vm_memory_monitor.erl +++ b/src/vm_memory_monitor.erl @@ -82,7 +82,10 @@ get_total_memory() -> try - application:get_env(rabbit, total_memory, get_total_memory(os:type())) + case get_total_memory_from_configuration() of + undefined -> get_total_memory(os:type()); + N -> N + end catch _:Error -> rabbit_log:warning( "Failed to get total system memory: ~n~p~n~p~n", @@ -108,6 +111,12 @@ set_vm_memory_high_watermark(Fraction) -> get_memory_limit() -> gen_server:call(?MODULE, get_memory_limit, infinity). +get_total_memory_from_configuration() -> + case application:get_env(total_memory) of + undefined -> undefined; + {ok, V} -> V + end. + %%---------------------------------------------------------------------------- %% gen_server callbacks %%---------------------------------------------------------------------------- |