summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/rabbit.erl4
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]);