Jon*_*han 8 linux linux-distributions hpc multi-core
我意识到通过提出这个问题,我已经将自己标记为对高性能工作站“毫无准备”,但无论如何,您必须从某个地方开始!
我想知道不同的 linux 发行版如何处理多核和多线程,以帮助确定哪个可能最适合 HPC 工作站。
默认情况下,我知道 Linux 利用了多个内核,但是否有人有关于它如何处理多核的参考链接(英文,即我不想阅读源代码;))以及性能比较图表( re:随着时间的推移核心利用率、线程分布、编译时间等)。我知道应用程序也必须针对多核支持进行优化,但第一步是充分利用操作系统。
或者我错了,Linux 在这方面本质上是相同的,无论发行版如何,而是性能将全部基于应用程序?
小智 5
发行版之间会有细微差别。Ubuntu 可能使用 XYZ 调度程序,而 Fedora 可能使用 ABC 调度程序,这会导致 X% 的改进。但更大的问题是应用程序支持。您可以使用单核 CPU 或 12 核 CPU,但如果应用程序是单线程的,您最终将获得相同的性能。在这种情况下,从长远来看,我会使用我觉得更舒服的任何东西。