diff options
author | Gerhard Lazu <gerhard@lazu.co.uk> | 2020-03-13 22:43:18 +0000 |
---|---|---|
committer | Gerhard Lazu <gerhard@lazu.co.uk> | 2020-03-13 23:12:48 +0000 |
commit | f446bd26a4f9918e23310d1afc22a4175aff5993 (patch) | |
tree | f40cf40e98432ef4b3cddc31531d39dd3c9f9dd3 | |
parent | fa502138b974933d6bbb7b70d1fee76f9cb0debf (diff) | |
download | rabbitmq-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.erl | 6 | ||||
-rw-r--r-- | src/rabbit_fifo.hrl | 2 |
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()}}, |