Merge branch 'dev-hd' into dev
This commit is contained in:
commit
ffefcb6b17
|
@ -18,7 +18,7 @@
|
||||||
% ]},
|
% ]},
|
||||||
% {emqttd_dashboard, [
|
% {emqttd_dashboard, [
|
||||||
% {listener,
|
% {listener,
|
||||||
% {http, 18083, [
|
% {emqttd_dashboard, 18083, [
|
||||||
% {acceptors, 4},
|
% {acceptors, 4},
|
||||||
% {max_clients, 512}]}}
|
% {max_clients, 512}]}}
|
||||||
% ]}
|
% ]}
|
||||||
|
|
|
@ -31,14 +31,15 @@
|
||||||
|
|
||||||
-export([microsecs/0]).
|
-export([microsecs/0]).
|
||||||
|
|
||||||
-export([loads/0, scheduler_usage/1]).
|
-export([loads/0, mem_info/0, scheduler_usage/1]).
|
||||||
|
|
||||||
-export([get_memory/0]).
|
-export([get_memory/0]).
|
||||||
|
|
||||||
-export([get_process_list/0,
|
-export([get_process_list/0,
|
||||||
get_process_info/0,
|
get_process_info/0,
|
||||||
get_process_gc/0,
|
get_process_gc/0,
|
||||||
get_process_group_leader_info/1]).
|
get_process_group_leader_info/1,
|
||||||
|
get_process_limit/0]).
|
||||||
|
|
||||||
-export([get_ets_list/0,
|
-export([get_ets_list/0,
|
||||||
get_ets_info/0,
|
get_ets_info/0,
|
||||||
|
@ -178,6 +179,11 @@ loads() ->
|
||||||
{load5, ftos(cpu_sup:avg5()/256)},
|
{load5, ftos(cpu_sup:avg5()/256)},
|
||||||
{load15, ftos(cpu_sup:avg15()/256)}].
|
{load15, ftos(cpu_sup:avg15()/256)}].
|
||||||
|
|
||||||
|
mem_info() ->
|
||||||
|
Dataset = memsup:get_system_memory_data(),
|
||||||
|
[{total_memory, proplists:get_value(total_memory, Dataset)},
|
||||||
|
{used_memory, proplists:get_value(total_memory, Dataset) - proplists:get_value(free_memory, Dataset)}].
|
||||||
|
|
||||||
ftos(F) ->
|
ftos(F) ->
|
||||||
[S] = io_lib:format("~.2f", [F]), S.
|
[S] = io_lib:format("~.2f", [F]), S.
|
||||||
|
|
||||||
|
@ -279,6 +285,9 @@ get_process_group_leader_info(LeaderPid) when is_pid(LeaderPid) ->
|
||||||
LeaderInfo = [{Key, Value}|| {Key, Value} <- process_info(LeaderPid), lists:member(Key, ?PROCESS_INFO)],
|
LeaderInfo = [{Key, Value}|| {Key, Value} <- process_info(LeaderPid), lists:member(Key, ?PROCESS_INFO)],
|
||||||
lists:flatten([convert_pid_info(E) || E <- LeaderInfo]).
|
lists:flatten([convert_pid_info(E) || E <- LeaderInfo]).
|
||||||
|
|
||||||
|
get_process_limit() ->
|
||||||
|
erlang:system_info(process_limit).
|
||||||
|
|
||||||
get_ets_list() ->
|
get_ets_list() ->
|
||||||
ets:all().
|
ets:all().
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue