[erlang-questions] msacc and dirty scheduler

Alexander Petrovsky askjuise@REDACTED
Wed Nov 14 15:18:19 CET 2018


Hello!

I see the follow debug info, and I would to know, which process and which
code utilize only one dirty scheduler? How I can find out it?

> msacc:start(1000), msacc:print(), msacc:stop().
> Average thread real-time    : 1000886 us
> Accumulated system run-time : 3440871 us
> Average scheduler run-time  :  615277 us
>         Thread      aux check_io emulator       gc    other     port
> sleep
> Stats per thread:
>      async( 0)    0.00%    0.00%    0.00%    0.00%    0.00%    0.00%
> 100.00%
>      async( 1)    0.00%    0.00%    0.00%    0.00%    0.00%    0.00%
> 100.00%
>      async( 2)    0.00%    0.00%    0.00%    0.00%    0.00%    0.00%
> 100.00%
>      async( 3)    0.00%    0.00%    0.00%    0.00%    0.00%    0.00%
> 100.00%
>      async( 4)    0.00%    0.00%    0.00%    0.00%    0.00%    0.00%
> 100.00%
>      async( 5)    0.00%    0.00%    0.00%    0.00%    0.00%    0.00%
> 100.00%
>      async( 6)    0.00%    0.00%    0.00%    0.00%    0.00%    0.00%
> 100.00%
>      async( 7)    0.00%    0.00%    0.00%    0.00%    0.00%    0.00%
> 100.00%
>      async( 8)    0.00%    0.00%    0.00%    0.00%    0.00%    0.00%
> 100.00%
>      async( 9)    0.00%    0.00%    0.00%    0.00%    0.00%    0.00%
> 100.00%
>      async(10)    0.00%    0.00%    0.00%    0.00%    0.00%    0.00%
> 100.00%
>      async(11)    0.00%    0.00%    0.00%    0.00%    0.00%    0.00%
> 100.00%
>      async(12)    0.00%    0.00%    0.00%    0.00%    0.00%    0.00%
> 100.00%
>      async(13)    0.00%    0.00%    0.00%    0.00%    0.00%    0.00%
> 100.00%
>      async(14)    0.00%    0.00%    0.00%    0.00%    0.00%    0.00%
> 100.00%
>      async(15)    0.00%    0.00%    0.00%    0.00%    0.00%    0.00%
> 100.00%
>      async(16)    0.00%    0.00%    0.00%    0.00%    0.00%    0.00%
> 100.00%
>      async(17)    0.00%    0.00%    0.00%    0.00%    0.00%    0.00%
> 100.00%
>      async(18)    0.00%    0.00%    0.00%    0.00%    0.00%    0.00%
> 100.00%
>      async(19)    0.00%    0.00%    0.00%    0.00%    0.00%    0.00%
> 100.00%
>      async(20)    0.00%    0.00%    0.00%    0.00%    0.00%    0.00%
> 100.00%
>      async(21)    0.00%    0.00%    0.00%    0.00%    0.00%    0.00%
> 100.00%
>      async(22)    0.00%    0.00%    0.00%    0.00%    0.00%    0.00%
> 100.00%
>      async(23)    0.00%    0.00%    0.00%    0.00%    0.00%    0.00%
> 100.00%
>      async(24)    0.00%    0.00%    0.00%    0.00%    0.00%    0.00%
> 100.00%
>      async(25)    0.00%    0.00%    0.00%    0.00%    0.00%    0.00%
> 100.00%
>      async(26)    0.00%    0.00%    0.00%    0.00%    0.00%    0.00%
> 100.00%
>      async(27)    0.00%    0.00%    0.00%    0.00%    0.00%    0.00%
> 100.00%
>      async(28)    0.00%    0.00%    0.00%    0.00%    0.00%    0.00%
> 100.00%
>      async(29)    0.00%    0.00%    0.00%    0.00%    0.00%    0.00%
> 100.00%
>        aux( 1)    0.13%    0.00%    0.00%    0.00%    8.69%    0.00%
>  91.18%
> dirty_cpu_( 1)    0.00%    0.00%    0.00%    0.00%    0.00%    0.00%
> 100.00%
> dirty_cpu_( 2)    0.00%    0.00%    0.00%    0.00%    0.00%    0.00%
> 100.00%
> dirty_cpu_( 3)    0.00%    0.00%   89.04%    0.02%    0.00%    0.00%
>  10.94%
> dirty_cpu_( 4)    0.00%    0.00%    0.00%    0.00%    0.00%    0.00%
> 100.00%
> dirty_io_s( 1)    0.00%    0.00%    0.00%    0.00%    0.00%    0.00%
> 100.00%
> dirty_io_s( 2)    0.00%    0.00%    0.00%    0.00%    0.00%    0.00%
> 100.00%
> dirty_io_s( 3)    0.00%    0.00%    0.00%    0.00%    0.00%    0.00%
> 100.00%
> dirty_io_s( 4)    0.00%    0.00%    0.00%    0.00%    0.00%    0.00%
> 100.00%
> dirty_io_s( 5)    0.00%    0.00%    0.00%    0.00%    0.00%    0.00%
> 100.00%
> dirty_io_s( 6)    0.00%    0.00%    0.00%    0.00%    0.00%    0.00%
> 100.00%
> dirty_io_s( 7)    0.00%    0.00%    0.00%    0.00%    0.00%    0.00%
> 100.00%
> dirty_io_s( 8)    0.00%    0.00%    0.00%    0.00%    0.00%    0.00%
> 100.00%
> dirty_io_s( 9)    0.00%    0.00%    0.00%    0.00%    0.00%    0.00%
> 100.00%
> dirty_io_s(10)    0.00%    0.00%    0.00%    0.00%    0.00%    0.00%
> 100.00%
>  scheduler( 1)    1.45%    1.61%   37.45%    6.11%   15.31%    1.35%
>  36.72%
>  scheduler( 2)    1.33%    1.24%   35.30%    6.39%   16.21%    1.33%
>  38.19%
>  scheduler( 3)    1.35%    1.50%   33.85%    5.50%   18.19%    1.48%
>  38.13%
>  scheduler( 4)    1.59%    1.35%   31.49%    5.14%   18.29%    1.18%
>  40.95%
> Stats per type:
>          async    0.00%    0.00%    0.00%    0.00%    0.00%    0.00%
> 100.00%
>            aux    0.13%    0.00%    0.00%    0.00%    8.69%    0.00%
>  91.18%
> dirty_cpu_sche    0.00%    0.00%   22.26%    0.01%    0.00%    0.00%
>  77.73%
> dirty_io_sched    0.00%    0.00%    0.00%    0.00%    0.00%    0.00%
> 100.00%
>      scheduler    1.43%    1.42%   34.53%    5.79%   17.00%    1.34%
>  38.49%



-- 
Петровский Александр / Alexander Petrovsky,

Skype: askjuise
Phone: +7 931 9877991
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://erlang.org/pipermail/erlang-questions/attachments/20181114/210ffdcc/attachment.htm>


More information about the erlang-questions mailing list