diff options
| -rw-r--r-- | src/rabbit.erl | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/src/rabbit.erl b/src/rabbit.erl index 66e459e93c..eaf11cfdcb 100644 --- a/src/rabbit.erl +++ b/src/rabbit.erl @@ -774,9 +774,7 @@ memory() -> {other_system, System - ETS - Atom - Bin - Code}]. sum_proc_memory(Pids) -> - lists:foldl( - fun (Pid, Mem) -> Mem + element(2, process_info(Pid, memory)) end, - 0, Pids). + lists:sum([Mem || P <- Pids, {memory, Mem} <- [process_info(P, memory)]]). pids(#amqqueue{pid = Pid, slave_pids = undefined}) -> local_pids([Pid]); |
