<div dir="ltr"><div><div>For applications where measurements show enhanced performance from the use of a non-default number of emulator scheduler threads, having to accurately set the right number of scheduler threads across multiple hosts each with different numbers of logical processors is difficult because the erl +S option requires absolute numbers of scheduler threads and scheduler threads online to be specified.</div>
<div><br></div><div>To address this issue, this patch adds a +SP option to erl, similar to the existing +S option but allowing the number of scheduler threads and scheduler threads online to be set as percentages of logical processors configured and logical processors available, respectively. For example, "+SP 50:25" sets the number of scheduler threads to 50% of the logical processors configured, and the number of scheduler threads online to 25% of the logical processors available.</div>
</div><div><br></div><div><div><a href="https://github.com/erlang/otp/pull/58">https://github.com/erlang/otp/pull/58</a></div><div><br></div></div><div>--steve</div></div>