IO密集型程序
IO操作时CPU是空闲状态,所以我们要最大化的利用 CPU,不能让其是空闲状态
最佳线程数 = CPU核心数
/CPU利用率
= CPU核心数
+ CPU核心数
* (I/O耗时
/CPU耗时
)
CPU 密集型
《Java并发编程实战》: 计算密(CPU)集型的线程恰好在某时因为发生一个页错误或者因其他原因而暂停,刚好有一个“额外”的线程,可以确保在这种情况下CPU周期不会中断工作。
最佳线程数 = CPU核心数
+ 1
IO操作时CPU是空闲状态,所以我们要最大化的利用 CPU,不能让其是空闲状态
最佳线程数 = CPU核心数
/CPU利用率
= CPU核心数
+ CPU核心数
* (I/O耗时
/CPU耗时
)
《Java并发编程实战》: 计算密(CPU)集型的线程恰好在某时因为发生一个页错误或者因其他原因而暂停,刚好有一个“额外”的线程,可以确保在这种情况下CPU周期不会中断工作。
最佳线程数 = CPU核心数
+ 1
本文标题:程序开多少线程合适, 在项目中该如何考虑?
本文链接:https://www.haomeiwen.com/subject/wbzsrrtx.html
网友评论