X-Git-Url: https://git.xandkar.net/?p=beam_stats.git;a=blobdiff_plain;f=src%2Fbeam_stats_state.erl;h=ad424d53886bba72b04117dc19de8312daffe442;hp=7c41fc01820e3ed393b07e539b587fb9ba3e4a7b;hb=5eba068e902ebd18f8368a783291292117a217fe;hpb=8c0788b23299b3d09f255cdfb1932f10da3545a2 diff --git a/src/beam_stats_state.erl b/src/beam_stats_state.erl index 7c41fc0..ad424d5 100644 --- a/src/beam_stats_state.erl +++ b/src/beam_stats_state.erl @@ -1,6 +1,8 @@ -module(beam_stats_state). -include("include/beam_stats.hrl"). +-include("include/beam_stats_process.hrl"). +-include("include/beam_stats_processes.hrl"). -export_type( [ t/0 @@ -14,6 +16,7 @@ -record(snapshots, { memory :: [{atom(), non_neg_integer()}] + , processes :: beam_stats_processes:t() , run_queue :: non_neg_integer() , ets :: beam_stats_ets:t() }). @@ -83,6 +86,7 @@ export( , snapshots = #snapshots { memory = Memory + , processes = Processes , run_queue = RunQueue , ets = ETS } @@ -114,11 +118,13 @@ export( , reductions = Reductions , run_queue = RunQueue , ets = ETS + , processes = Processes }. snapshots_new() -> #snapshots { memory = erlang:memory() + , processes = beam_stats_processes:collect() , run_queue = erlang:statistics(run_queue) , ets = beam_stats_ets:collect() }.