summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGerhard Lazu <gerhard@lazu.co.uk>2020-03-13 22:43:18 +0000
committerGerhard Lazu <gerhard@lazu.co.uk>2020-03-13 23:12:48 +0000
commitf446bd26a4f9918e23310d1afc22a4175aff5993 (patch)
treef40cf40e98432ef4b3cddc31531d39dd3c9f9dd3
parentfa502138b974933d6bbb7b70d1fee76f9cb0debf (diff)
downloadrabbitmq-server-git-f446bd26a4f9918e23310d1afc22a4175aff5993.tar.gz
Log full GC sweep as debug, not info
Use a friendlier log message that converts bytes to megabytes. cc @kjnilsson Signed-off-by: Gerhard Lazu <gerhard@lazu.co.uk>
-rw-r--r--src/rabbit_fifo.erl6
-rw-r--r--src/rabbit_fifo.hrl2
2 files changed, 5 insertions, 3 deletions
diff --git a/src/rabbit_fifo.erl b/src/rabbit_fifo.erl
index b6686e452b..940ed0d999 100644
--- a/src/rabbit_fifo.erl
+++ b/src/rabbit_fifo.erl
@@ -684,9 +684,9 @@ eval_gc(Log, #?MODULE{cfg = #cfg{resource = QR}} = MacState,
Mem > ?GC_MEM_LIMIT_B ->
garbage_collect(),
{memory, MemAfter} = erlang:process_info(self(), memory),
- rabbit_log:info("~s: forcing full sweep GC "
- "Before ~b After ~b",
- [rabbit_misc:rs(QR), Mem, MemAfter]),
+ rabbit_log:debug("~s: full GC sweep complete. "
+ "Process memory reduced from ~.2fMB to ~.2fMB.",
+ [rabbit_misc:rs(QR), Mem/?MB, MemAfter/?MB]),
AuxState#aux{gc = Gc#aux_gc{last_raft_idx = Idx}};
_ ->
AuxState
diff --git a/src/rabbit_fifo.hrl b/src/rabbit_fifo.hrl
index 291104f1f8..ebbaa9e1eb 100644
--- a/src/rabbit_fifo.hrl
+++ b/src/rabbit_fifo.hrl
@@ -74,6 +74,8 @@
%% to ~10 times that should be relatively safe.
-define(GC_MEM_LIMIT_B, 2000000).
+-define(MB, 1048576).
+
-record(consumer,
{meta = #{} :: consumer_meta(),
checked_out = #{} :: #{msg_id() => {msg_in_id(), indexed_msg()}},