summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatthias Radestock <matthias@rabbitmq.com>2012-10-04 08:52:36 +0100
committerMatthias Radestock <matthias@rabbitmq.com>2012-10-04 08:52:36 +0100
commitb1053015c890cc303f93a2d59b5d7132c0baf342 (patch)
treeb6f53ee5892109d445f83c510cbd32fd619ce2c5
parent959c2cdbd1622e0cfdd95866af0f1344d48eb3b0 (diff)
downloadrabbitmq-server-b1053015c890cc303f93a2d59b5d7132c0baf342.tar.gz
cosmetic
-rw-r--r--src/rabbit_vm.erl26
1 files changed, 15 insertions, 11 deletions
diff --git a/src/rabbit_vm.erl b/src/rabbit_vm.erl
index 1323512b..2b9b827b 100644
--- a/src/rabbit_vm.erl
+++ b/src/rabbit_vm.erl
@@ -33,17 +33,19 @@
%% Like erlang:memory(), but with awareness of rabbit-y things
memory() ->
- Conns = sup_memory(rabbit_tcp_client_sup) +
- sup_memory(ssl_connection_sup) + sup_memory(amqp_sup),
- Qs = sup_memory(rabbit_amqqueue_sup) +
- sup_memory(rabbit_mirror_queue_slave_sup),
- Mnesia = mnesia_memory(),
- MsgIndexETS = ets_memory(rabbit_msg_store_ets_index),
- MsgIndexProc = pid_memory(msg_store_transient) +
- pid_memory(msg_store_persistent),
- MgmtDbETS = ets_memory(rabbit_mgmt_db),
- MgmtDbProc = sup_memory(rabbit_mgmt_sup),
- Plugins = plugins_memory() - MgmtDbProc,
+ Conns = (sup_memory(rabbit_tcp_client_sup) +
+ sup_memory(ssl_connection_sup) +
+ sup_memory(amqp_sup)),
+ Qs = (sup_memory(rabbit_amqqueue_sup) +
+ sup_memory(rabbit_mirror_queue_slave_sup)),
+ Mnesia = mnesia_memory(),
+ MsgIndexETS = ets_memory(rabbit_msg_store_ets_index),
+ MsgIndexProc = (pid_memory(msg_store_transient) +
+ pid_memory(msg_store_persistent)),
+ MgmtDbETS = ets_memory(rabbit_mgmt_db),
+ MgmtDbProc = sup_memory(rabbit_mgmt_sup),
+ Plugins = plugins_memory() - MgmtDbProc,
+
[{total, Total},
{processes, Processes},
{ets, ETS},
@@ -52,7 +54,9 @@ memory() ->
{code, Code},
{system, System}] =
erlang:memory([total, processes, ets, atom, binary, code, system]),
+
OtherProc = Processes - Conns - Qs - MsgIndexProc - MgmtDbProc - Plugins,
+
[{total, Total},
{connection_procs, Conns},
{queue_procs, Qs},