我是linux新手。现在我已经尝试了很多发行版,例如 debian ubuntu fedora 和 arch。我想知道哪个发行版提供最好的性能。作为参考,我的机器是笔记本电脑(华为 matebook d15),配有 i5-1135g7 和 8GB 内存。我通常使用 python 编写代码并使用 Blender 进行 3D 建模/渲染。对于此工作负载,建议使用哪个发行版?
答案1
这些选择之间的性能没有显着差异 - 最终,所有三个都提供相同的软件,并且以几乎相同的方式构建。
唯一的区别可能是
- 内核和驱动程序的最新性(这对于 3 年前发布的笔记本电脑来说几乎没有什么区别 - 所有这些发行版都很好)。尽管如此,稍微现代一点的 Fedora 或 Arch 内核在非常特殊的情况下可能会具有优势
- 这舒适您可以在其中安装专有显卡驱动程序(主要是 Nvidia),但这不适用于您的硬件。而“轻松”是一个极其主观的术语。
我认为,大多数人使用的 Linux 发行版会为您提供最好的服务,并且具有良好的稳定性保证。根据这些(完全是个人的)标准,Debian、Ubuntu 和 Fedora 处于同一联盟,而 Arch 更像是一个快速发展、稍微更具实验性的东西。
因此,选择 Ubuntu、debian 或 Fedora 中的任意一个。我个人比 debian 或 Ubuntu 安装程序更喜欢 Fedora 安装程序。这是一个极其无力的论点,但我会同意。如果您想要理想地设置您的系统,然后每两年或四年才从根本上设置操作系统,请使用当前的 Ubuntu LTS(在撰写本文时为 Ubuntu 22.04 LTS)。
我不会向初学者推荐 Arch。但话又说回来,那就是极其主观。如果您测试了 arch 并发现管理它很容易,那么您可能只是与我不同(这完全没问题)。
答案2
发行版之间的性能差异可能非常大。例如你可以检查这个:
同时值得注意的是,例如 Clear Linux 通常不是我建议每天使用的东西。这是一个滚动发行版,用户不多,因此如果您要使用它,您更有可能遇到错误,因为没有足够的测试/QC/QA。
我建议使用经过尝试和测试的东西,例如 Fedora 或 Ubuntu,如果您需要绝对最大性能,您可以使用“最佳”编译器优化标志手动重建您使用的应用程序,不限于-march=native
, -O3
/ -Ofast
(可能不安全),-flto=auto
您甚至可以使用 PGO(配置文件引导优化)来提高性能。这样,您将获得稳定但运行任务速度最快的系统。