CPU密集orIO密集or混合型
看应用是CPU密集型的还是IO密集型的,还是混合型的。 CPU密集 IO密集 混合型 Ncpu=CPU的数量 Ucpu=目标CPU使用率 W/C=等待时间与计算时间的比率 为保持处理器达到期望的使用率,最优的线程池的大小等于
Java中,可以通过Runtime.getRuntime().availableProcessors()获取可以用的cpu数量。 具体线程池大小观测,可以通过覆盖executor的钩子方法,进行线程池的监控,查看等待队列大小等等,主要观察等待队列的大小以及拒绝的任务多少。 |
小黑屋|在路上
( 蜀ICP备15035742号-1 )
GMT+8, 2025-7-9 19:44
Copyright 2015-2025 djqfx