如何为多线程应用程序找到优化的线程数

时间:2014-02-10 14:12:49

标签: java multithreading performance multiprocessing

创建线程可以显着提高程序的性能,但是存在一个上限阈值,超过该阈值,如果我们创建更多线程,那么由于上下文切换,性能会下降。

有没有任何方法或公式,如果知道所需的所有硬件细节都知道那么可以找出能提供最佳性能的线程数?

它可以通过实验完成,但我正在寻找更快的东西,如果某种方式可以有一个有根据的猜测,那就是全部。

谢谢,

0 个答案:

没有答案