上传者: wL_code
|
上传时间: 2022-02-16 19:04:50
|
文件大小: 208KB
|
文件类型: PDF
线程池 - 合理配置
1. CPU密集型任务,就需要尽量压榨CPU,参考可以设置为NCPU+1
2. IO密集型任务,参考可以设置为2*NCPU
> NCPU = CPU的数量
> UCPU = 期望对CPU的使用率 0 ≤ UCPU ≤ 1
> W/C = 等待时间与计算时间的比率
> 如果希望处理器达到理想的使用率,那么线程池的最优大小为:
> 线程池大小=NCPU *UCPU(1+W/C)