summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEmile Joubert <emile@rabbitmq.com>2012-01-12 17:20:58 +0000
committerEmile Joubert <emile@rabbitmq.com>2012-01-12 17:20:58 +0000
commit07611a63fcfdf5087782335160a3bd5d598df75f (patch)
treefb1a80e89a4d4b39feed4522ae39d8c731fb3d02
parent4f6d5399b5c110a22703fa5ac73b9dc0f3149b16 (diff)
parentb81e4e7d063ed4c233f8f7651cafe76bed919b5c (diff)
downloadrabbitmq-server-git-07611a63fcfdf5087782335160a3bd5d598df75f.tar.gz
Merge bug24636 more
-rw-r--r--src/rabbit.erl8
1 files changed, 5 insertions, 3 deletions
diff --git a/src/rabbit.erl b/src/rabbit.erl
index 7b4a501c25..607033cb28 100644
--- a/src/rabbit.erl
+++ b/src/rabbit.erl
@@ -319,15 +319,17 @@ status() ->
get_vm_memory_high_watermark, []}},
{vm_memory_limit, {vm_memory_monitor,
get_memory_limit, []}}]),
- S3 = [{file_descriptors, file_handle_cache:info()},
- {processes, [{limit, erlang:system_info(process_limit)},
+ S3 = rabbit_misc:with_exit_handler(
+ fun () -> [] end,
+ fun () -> [{file_descriptors, file_handle_cache:info()}] end),
+ S4 = [{processes, [{limit, erlang:system_info(process_limit)},
{used, erlang:system_info(process_count)}]},
{run_queue, erlang:statistics(run_queue)},
{uptime, begin
{T,_} = erlang:statistics(wall_clock),
T div 1000
end}],
- S1 ++ S2 ++ S3.
+ S1 ++ S2 ++ S3 ++ S4.
is_running() -> is_running(node()).