diff options
author | tomyouyou <yxszyn@163.com> | 2021-01-21 16:14:56 +0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-01-21 16:14:56 +0800 |
commit | ae173f11bb643ef18e4ef867c494b017881cb995 (patch) | |
tree | 190227b88b53f556d95f1af6adc2ea8a334950e4 | |
parent | 24cab9881af59ecc217a09762c690ef16decb0a9 (diff) | |
download | rabbitmq-server-git-ae173f11bb643ef18e4ef867c494b017881cb995.tar.gz |
'get_memory_use(ratio)' will have an exception when MemoryLimit is 'infinity'
-rw-r--r-- | deps/rabbit_common/src/vm_memory_monitor.erl | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/deps/rabbit_common/src/vm_memory_monitor.erl b/deps/rabbit_common/src/vm_memory_monitor.erl index 73b5a23b78..6f8049419e 100644 --- a/deps/rabbit_common/src/vm_memory_monitor.erl +++ b/deps/rabbit_common/src/vm_memory_monitor.erl @@ -123,7 +123,11 @@ get_memory_use(bytes) -> get_memory_use(ratio) -> {ProcessMemory, MemoryLimit} = get_cached_process_memory_and_limit(), case MemoryLimit > 0.0 of - true -> ProcessMemory / MemoryLimit; + true -> + case MemoryLimit =:= infinity of + false -> ProcessMemory / MemoryLimit; + _ -> 0.0 + end; false -> infinity end. |