<div dir="ltr"><div dir="ltr"><br>> Also, there are bugs in the microstate accounting fixed in OTP-21 that I think still exists in pre OTP-20 versions that caused dirty schedulers to report incorrect statistics. The printout looks very similar to a bug where sleep was accredited to the emulator state.</div><div dir="ltr"><br></div><div dir="ltr">Thanks, Lukas, got it.</div><div dir="ltr"><br></div><div dir="ltr"><div class="gmail_quote"><div dir="ltr">ÑÑ€, 14 ноÑб. 2018 г. в 17:38, Danil Zagoskin <<a href="mailto:z@gosk.in">z@gosk.in</a>>:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div dir="ltr">Hi!<br><br>Probably it is disk or network I/O.<div><br></div><div>You may use iostat to see if your disk utilization is OK.</div><div>You may use lcnt to see if there are any locks on some port.</div><div>You may use a simple tool I wrote for cases when something is very slow and you don't know what exactly it is: <a href="https://gist.github.com/stolen/9a28ed9403c724541b0ee5fcd822613e" target="_blank">https://gist.github.com/stolen/9a28ed9403c724541b0ee5fcd822613e</a></div></div></div></blockquote><div><br></div><div>Oh, interesting. Will try to use your tool. Thanks</div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div dir="ltr"><div></div><div><br></div></div></div><br><div class="gmail_quote"><div dir="ltr">On Wed, Nov 14, 2018 at 5:18 PM Alexander Petrovsky <<a href="mailto:askjuise@gmail.com" target="_blank">askjuise@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div dir="ltr">Hello!<div><br></div><div>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?</div><div><br></div><div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">> msacc:start(1000), msacc:print(), msacc:stop().<br>Average thread real-time  : 1000886 us<br>Accumulated system run-time : 3440871 us<br>Average scheduler run-time : 615277 us<br>    Thread   aux check_io emulator    gc  other   port  sleep<br>Stats per thread:<br>   async( 0)  0.00%  0.00%  0.00%  0.00%  0.00%  0.00% 100.00%<br>   async( 1)  0.00%  0.00%  0.00%  0.00%  0.00%  0.00% 100.00%<br>   async( 2)  0.00%  0.00%  0.00%  0.00%  0.00%  0.00% 100.00%<br>   async( 3)  0.00%  0.00%  0.00%  0.00%  0.00%  0.00% 100.00%<br>   async( 4)  0.00%  0.00%  0.00%  0.00%  0.00%  0.00% 100.00%<br>   async( 5)  0.00%  0.00%  0.00%  0.00%  0.00%  0.00% 100.00%<br>   async( 6)  0.00%  0.00%  0.00%  0.00%  0.00%  0.00% 100.00%<br>   async( 7)  0.00%  0.00%  0.00%  0.00%  0.00%  0.00% 100.00% <br>   async( 8)  0.00%  0.00%  0.00%  0.00%  0.00%  0.00% 100.00%<br>   async( 9)  0.00%  0.00%  0.00%  0.00%  0.00%  0.00% 100.00%<br>   async(10)  0.00%  0.00%  0.00%  0.00%  0.00%  0.00% 100.00%<br>   async(11)  0.00%  0.00%  0.00%  0.00%  0.00%  0.00% 100.00%<br>   async(12)  0.00%  0.00%  0.00%  0.00%  0.00%  0.00% 100.00%<br>   async(13)  0.00%  0.00%  0.00%  0.00%  0.00%  0.00% 100.00%<br>   async(14)  0.00%  0.00%  0.00%  0.00%  0.00%  0.00% 100.00%<br>   async(15)  0.00%  0.00%  0.00%  0.00%  0.00%  0.00% 100.00%<br>   async(16)  0.00%  0.00%  0.00%  0.00%  0.00%  0.00% 100.00%<br>   async(17)  0.00%  0.00%  0.00%  0.00%  0.00%  0.00% 100.00%<br>   async(18)  0.00%  0.00%  0.00%  0.00%  0.00%  0.00% 100.00%<br>   async(19)  0.00%  0.00%  0.00%  0.00%  0.00%  0.00% 100.00%<br>   async(20)  0.00%  0.00%  0.00%  0.00%  0.00%  0.00% 100.00%<br>   async(21)  0.00%  0.00%  0.00%  0.00%  0.00%  0.00% 100.00%<br>   async(22)  0.00%  0.00%  0.00%  0.00%  0.00%  0.00% 100.00%<br>   async(23)  0.00%  0.00%  0.00%  0.00%  0.00%  0.00% 100.00%<br>   async(24)  0.00%  0.00%  0.00%  0.00%  0.00%  0.00% 100.00%<br>   async(25)  0.00%  0.00%  0.00%  0.00%  0.00%  0.00% 100.00%<br>   async(26)  0.00%  0.00%  0.00%  0.00%  0.00%  0.00% 100.00%<br>   async(27)  0.00%  0.00%  0.00%  0.00%  0.00%  0.00% 100.00%<br>   async(28)  0.00%  0.00%  0.00%  0.00%  0.00%  0.00% 100.00%<br>   async(29)  0.00%  0.00%  0.00%  0.00%  0.00%  0.00% 100.00%<br>    aux( 1)  0.13%  0.00%  0.00%  0.00%  8.69%  0.00%  91.18%<br>dirty_cpu_( 1)  0.00%  0.00%  0.00%  0.00%  0.00%  0.00% 100.00%<br>dirty_cpu_( 2)  0.00%  0.00%  0.00%  0.00%  0.00%  0.00% 100.00%<br>dirty_cpu_( 3)  0.00%  0.00%  89.04%  0.02%  0.00%  0.00%  10.94%<br>dirty_cpu_( 4)  0.00%  0.00%  0.00%  0.00%  0.00%  0.00% 100.00%<br>dirty_io_s( 1)  0.00%  0.00%  0.00%  0.00%  0.00%  0.00% 100.00%<br>dirty_io_s( 2)  0.00%  0.00%  0.00%  0.00%  0.00%  0.00% 100.00%<br>dirty_io_s( 3)  0.00%  0.00%  0.00%  0.00%  0.00%  0.00% 100.00%<br>dirty_io_s( 4)  0.00%  0.00%  0.00%  0.00%  0.00%  0.00% 100.00%<br>dirty_io_s( 5)  0.00%  0.00%  0.00%  0.00%  0.00%  0.00% 100.00%<br>dirty_io_s( 6)  0.00%  0.00%  0.00%  0.00%  0.00%  0.00% 100.00%<br>dirty_io_s( 7)  0.00%  0.00%  0.00%  0.00%  0.00%  0.00% 100.00%<br>dirty_io_s( 8)  0.00%  0.00%  0.00%  0.00%  0.00%  0.00% 100.00%<br>dirty_io_s( 9)  0.00%  0.00%  0.00%  0.00%  0.00%  0.00% 100.00%<br>dirty_io_s(10)  0.00%  0.00%  0.00%  0.00%  0.00%  0.00% 100.00%<br> scheduler( 1)  1.45%  1.61%  37.45%  6.11%  15.31%  1.35%  36.72%<br> scheduler( 2)  1.33%  1.24%  35.30%  6.39%  16.21%  1.33%  38.19%<br> scheduler( 3)  1.35%  1.50%  33.85%  5.50%  18.19%  1.48%  38.13%<br> scheduler( 4)  1.59%  1.35%  31.49%  5.14%  18.29%  1.18%  40.95%<br>Stats per type:<br>     async  0.00%  0.00%  0.00%  0.00%  0.00%  0.00% 100.00%<br>      aux  0.13%  0.00%  0.00%  0.00%  8.69%  0.00%  91.18%<br>dirty_cpu_sche  0.00%  0.00%  22.26%  0.01%  0.00%  0.00%  77.73%<br>dirty_io_sched  0.00%  0.00%  0.00%  0.00%  0.00%  0.00% 100.00%<br>   scheduler  1.43%  1.42%  34.53%  5.79%  17.00%  1.34%  38.49%</blockquote><div><br></div><div><br></div>-- <br><div dir="ltr" class="gmail-m_-6614955329285027599m_434261858782877986gmail_signature"><div dir="ltr"><div><div dir="ltr">ПетровÑкий ÐлекÑандр / Alexander Petrovsky,<br><br>Skype: askjuise<br><div>Phone: +7 931 9877991<div><br></div></div></div></div></div></div></div></div></div>
_______________________________________________<br>
erlang-questions mailing list<br>
<a href="mailto:erlang-questions@erlang.org" target="_blank">erlang-questions@erlang.org</a><br>
<a href="http://erlang.org/mailman/listinfo/erlang-questions" rel="noreferrer" target="_blank">http://erlang.org/mailman/listinfo/erlang-questions</a><br>
</blockquote></div><br clear="all"><div><br></div>-- <br><div dir="ltr" class="gmail-m_-6614955329285027599gmail_signature"><div dir="ltr"><div><font face="'courier new', monospace">Danil Zagoskin | <a href="mailto:z@gosk.in" target="_blank">z@gosk.in</a></font></div></div></div>
</blockquote></div><br clear="all"><div><br></div>-- <br><div dir="ltr" class="gmail_signature"><div dir="ltr"><div><div dir="ltr">ПетровÑкий ÐлекÑандр / Alexander Petrovsky,<br><br>Skype: askjuise<br><div>Phone: +7 931 9877991<div><br></div></div></div></div></div></div></div></div>