为什么增加处理器数量的线程数会增加服务时间

时间:2016-01-12 20:11:10

标签: java multithreading performance-testing

首先,我不是在讨论this问题。我的问题与特定情况有关。在CPU绑定任务的情况下,线程数应该等于处理器数。但是如果运行一个运行任务的单个线程在X次完成,那么为什么在4个处理器系统上同时运行2个线程仍然会增加服务时间两次,而有两个额外的处理器。

1 个答案:

答案 0 :(得分:1)

这实际上取决于这些线程在做什么。最好的建议是运行测试并测量哪些线程可以提供最佳性能。