diff options
author | Michael Klishin <michael@clojurewerkz.org> | 2021-01-21 15:09:20 +0300 |
---|---|---|
committer | Michael Klishin <michael@clojurewerkz.org> | 2021-01-21 15:09:20 +0300 |
commit | f9e2996b518614ba3a48d13d4407f0a5cc78ef27 (patch) | |
tree | 55eda0a54c8110651569cd4a68743682d2adfc3e | |
parent | 9176944c95c876c10b7cef9ba04f4fbccf737d57 (diff) | |
download | rabbitmq-server-git-f9e2996b518614ba3a48d13d4407f0a5cc78ef27.tar.gz |
Refactor #2733 a bit more
-rw-r--r-- | deps/rabbit_common/src/vm_memory_monitor.erl | 12 |
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 |