X-Git-Url: https://git.xandkar.net/?a=blobdiff_plain;f=src%2Fbeam_stats_processes.erl;h=1b3fcb2ef26429ecca4ca41d25b125a86eba3f08;hb=8dd2cb56d2a0baabacfbab3795e8c7bffb5c06b5;hp=2505178132606005c0178399fd1bd36f56c63806;hpb=8965c25fc1ebaef1bf129e8c7ff7fda3e4e8b26a;p=beam_stats.git diff --git a/src/beam_stats_processes.erl b/src/beam_stats_processes.erl index 2505178..1b3fcb2 100644 --- a/src/beam_stats_processes.erl +++ b/src/beam_stats_processes.erl @@ -21,7 +21,9 @@ -spec collect() -> t(). collect() -> - Ps = [beam_stats_process:of_pid(P) || P <- erlang:processes()], + Pids = beam_stats_source:erlang_processes(), + PsOpts = [beam_stats_process:of_pid(P) || P <- Pids], + Ps = [P || {some, P} <- PsOpts], ?T { individual_stats = Ps @@ -32,7 +34,7 @@ collect() -> , count_garbage_collecting = length([P || P <- Ps, P#beam_stats_process.status =:= garbage_collecting]) , count_registered - = length(registered()) + = length(beam_stats_source:erlang_registered()) , count_runnable = length([P || P <- Ps, P#beam_stats_process.status =:= runnable]) , count_running