summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichael Klishin <michael@clojurewerkz.org>2021-01-21 15:09:20 +0300
committerMichael Klishin <michael@clojurewerkz.org>2021-01-21 15:09:20 +0300
commitf9e2996b518614ba3a48d13d4407f0a5cc78ef27 (patch)
tree55eda0a54c8110651569cd4a68743682d2adfc3e
parent9176944c95c876c10b7cef9ba04f4fbccf737d57 (diff)
downloadrabbitmq-server-git-f9e2996b518614ba3a48d13d4407f0a5cc78ef27.tar.gz
Refactor #2733 a bit more
-rw-r--r--deps/rabbit_common/src/vm_memory_monitor.erl12
1 files changed, 5 insertions, 7 deletions
diff --git a/deps/rabbit_common/src/vm_memory_monitor.erl b/deps/rabbit_common/src/vm_memory_monitor.erl
index cff37c126c..ad11530f92 100644
--- a/deps/rabbit_common/src/vm_memory_monitor.erl
+++ b/deps/rabbit_common/src/vm_memory_monitor.erl
@@ -122,13 +122,11 @@ get_memory_use(bytes) ->
end};
get_memory_use(ratio) ->
{ProcessMemory, MemoryLimit} = get_cached_process_memory_and_limit(),
- case MemoryLimit > 0.0 of
- true ->
- case MemoryLimit of
- infinity -> 0.0;
- _ -> ProcessMemory / MemoryLimit
- end;
- false -> infinity
+ case MemoryLimit of
+ infinity -> 0.0;
+ Num when is_number(Num) andalso Num > 0.0 ->
+ ProcessMemory / MemoryLimit;
+ _ -> infinity
end.
%% Memory reported by erlang:memory(total) is not supposed to