线程数一个计算公式

前端之家收集整理的这篇文章主要介绍了线程数一个计算公式前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
                                            <table class="text"&gt;<tbody><tr class="li1"&gt;

<td class="ln"><pre class="de1">1
2
3
4
5
6
7
8
9
10
11

cpu核心数/(1-阻塞系数) 看你的任务是计算密集性的还是IO密集性的 IO密集型的,阻塞系数加大,计算密集型的阻塞系数减少 阻塞系数可以将其理解为 阻塞时间/计算时间;   最理想的情况,每个cpu在计算过程中,没有任何的IO阻塞,那么线程数为cpu核心数 如果阻塞严重,意味为cpu核心等待的时间消耗会很长,此时cpu调度系统会将此cpu核心让渡出来,执行其他的计算任务,此时线程数就应该相应的增大 如果阻塞很小,cpu空闲时间很少,cpu将近100%的被利用,那么你设置再多的线程数也没用,线程池还是要等待   实际在cpu利用过程中,cpu不会把全部资源交给线程池处理任务,还需要处理其它计算任务~~~

猜你在找的程序笔记相关文章