首先确认你是cpu密集型的还是io密集型的,
如果是cpu密集型的线程数可以设置到和cpu个数一致,
如果是io密集型的,首先需要确认你io wait的时间,线程数和io wait时间成正比, 具体需要根据测试得出。
一般要看CPU是多少核的。并不是开的越多越好。比如双核CPU,假如两个线程(主线程和新创建的线程)够用了,就最好只开两到4个,开多了速度反而可能会下降,因为CPU切换线程的开销是很大的(当然,切换进程的开销更大)。一般来说,一个进程里的线程数为CPU核数的1到2倍比较合适。欢迎分享,转载请注明来源:夏雨云
评论列表(0条)