Intel 或 AMD 处理器通常被认为更适合 Linux

Intel 或 AMD 处理器通常被认为更适合 Linux

Intel 和 AMD 处理器在 Linux 的运行方式上有什么区别吗?特别是在性能、优化和驱动程序支持方面?

为了简单起见,我只是谈论普通主线内核。

答案1

如果没有可靠的上游 Linux 支持,AMD 和 Intel 都不会发布 CPU;服务器市场太重要了,取决于它。

所以,不,对于其中之一并没有普遍的偏好。就缺少驱动程序而言,其他组件的问题要大得多。

答案2

与马库斯所说的不同,这绝非小事。

首先,由于其异构架构,ADL/RPL 和即将推出的 MTL CPU 在 Linux 下的支持仍然很差。

在Windows中,任务调度程序可以轻松确定前台任务并将其分配给任何P核,在Linux中没有基础设施,因此很容易想象后台任务消耗许多核,而内核将前台任务推送到空闲的E核心,而不是稍微占用的 P 核心,这会导致手头任务的性能较差。

在 Linux 中taskset仍然可用,但它是一个相当反直觉的实用程序,而在 Windows 中,您可以使用任务管理器轻松分配核心,甚至可以使用 Process Lasso 来自动化此过程,并为系统行为提供规则,以防 Windows 任务管理器行为不当。别让我开始说 Linux 实用程序的命名有多糟糕。任务?放?它更改 CPU 核心关联性/将核心分配给任务。

其次,AMD CPU尚不支持在Linux下使用amd-pstate驱动程序设置频率限制。我不认为很多人需要这个功能,因为它主要仅用于基准测试或限制功耗,但无论如何值得一提。您可以使用经典的 ACPI 驱动程序来做到这一点,但它支持的频率范围非常有限,例如,对于我的 Ryzen 7 5800X,它仅提供:3.8GHz、2.8GHz 和 2.2GHz,而在 Windows 中,我可以使用 50Hz 设置从 400 到 5850MHz 的频率间隔。

因此,奇怪的是,现在的 Linux 并不完全支持 CPU 这样的系统核心组件。

相关内容