1. 如果任务是计算密集型的,线程池大小建议设置为Ncpu + 1

  其中N是CPU数量,

  +1 是为了在某一个线程处于暂停阶段时,有新的线程可以用来执行,减少CPU中断时间。

2. 如果是IO密集型,则需要增大线程数大小,避免IO操作占用过多的CPU时间

Nthreads = Ncpu x Ucpu x (1 + W/C),其中

  Ncpu = CPU核心数

  Ucpu = CPU使用率,0~1

  W/C = 等待时间与计算时间的比率

参考来源:https://www.cnblogs.com/jpfss/p/11016169.html

最新文章

  1. IO流的登录与注册
  2. Windows XP和Word 2007不能正常使用VSTO插件
  3. java mail api 使用
  4. JNDI 和JDBC的区别
  5. Python 3 条件、循环和assert、pass、del
  6. MyBatis知多少(24)存储过程
  7. C# for和 foreach 的数组遍历 比较
  8. 定时组件quartz系列<二>quartz的集群原理
  9. 一个完整openlayer的例子,包括marker,popup等
  10. Codeforces245H - Queries for Number of Palindromes(区间DP)
  11. 安卓开发20:动画之Animation 详细使用-主要通过java代码实现动画效果
  12. 用JavaScript判断横屏竖屏问题。JavaScript代码如下【转】
  13. C语言初学 if-else语句判断俩数的最大值
  14. UESTC_全都是秋实大哥 2015 UESTC Training for Search Algorithm & String<Problem J>
  15. [iOS Animation]-CALayer 变换
  16. bzoj 2119: 股市的预测
  17. 【其他】3dmax撤销Ctrl+z不能用的解决办法
  18. 55. Jump Game(中等)
  19. Netty网络聊天(一) 聊天室实战
  20. (转) lsof 一切皆文件

热门文章

  1. 通过反射机制简化 JDBC ResultSet 实体类的注入
  2. 袋鼠云出品!数栈UI 5.0全新体验升级,设计背后的故事
  3. Chai3D之触觉设备
  4. dotnet core+nginx+supervisor
  5. 全国计算机二级python备考
  6. How to present a paper 怎么讲好一篇文献
  7. Loaded plugins: fastestmirror, langpacks You need to be root to perform this command.
  8. flask相关
  9. SSM项目集成Redis
  10. pytest框架插件源码_关于钩子方法调用部分的简单理解(pytest_runtest_makereport)