开发者如何根据CPU核心数设计线程池线程数量
下文笔者讲述使用CPU核心数预估线程数的数量的经验之谈,如下所示
一:IO 密集型 如果一个应用是IO密集型应用,则其线程数为 线程数=核心数*2 二:计算密集型 如果一个应用是计算密集型应用,则其线程数为 线程数=核心数+1
注意事项: 计算密集型线程数加1的原因: 最大压榨CPU应用 当计算密集型的线程 由于缺失故障或其他原因而暂停时 这个额外的线程也能确保CPU的时钟周期不会被浪费
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。