核心和线程 - 性能

核心和线程 - 性能

我想知道 4 核/8 线程 CPU 的性能是否会比 4 核/4 线程 CPU 更好。

如果答案是肯定的,那么 4/8 的性能会好多少?

编辑:如果它用于运行 4 个单线程应用程序会怎么样?如果它用于运行 8 个单线程应用程序会怎么样?

谢谢

答案1

答案是肯定的,4/8 CPU 的性能将比 4/4 CPU 更好。

通常,系统中会有 2 到 3 千个线程连续运行,为不同的系统应用程序和用户定义的应用程序提供服务。因此,具有四个核心和 8 个逻辑线程的 CPU 肯定会同时执行 8 个线程。

我在做项目时,曾在 2 线程系统上测试过我的应用程序。我将任务分成 2 个线程并同时执行。我发现性能提高了两倍,但当我再次将其分成 2 个以上的线程时,我得到的性能与我的系统只有 2 个核心/2 个线程 CPU 相同。当我在具有 2 个核心/4 个线程的其他核心 i3 CPU 上执行任务并将其分成 4 个线程时,我得到了 4 倍的性能提升。但当我增加线程时,性能又与以前相同。

如果运行 4 个单线程应用程序会怎样?如果运行 8 个单线程应用程序会怎样?

因此,正如我上面所解释的那样,您可能已经找到了答案。如果用于运行 4 线程应用程序,则两者的性能相同。

但对于 8 线程应用程序来说,第二个将提供双倍的性能。

相关内容