从源代码编译程序会加快我的操作系统速度吗?

从源代码编译程序会加快我的操作系统速度吗?

我在某处读到过,我应该删除 Ubuntu 中的默认程序,然后从源代码构建它们以加快系统速度。这可行吗?

答案1

不,这不值得您花时间去做,更不用说您将无法再直接从 Ubuntu 获取安全更新。

答案2

只有在您需要某个软件版本(不在任何存储库中)时,我才会自己构建,然后考虑下载源代码。从 Ubuntu 存储库下载依赖项(开发库等),并在需要更新时构建。

我不想显得不尊重,因为我自己也包括在内,但总体而言,软件包维护者会制作出比您更好的版本。除非您的构建选项启用了某种硬件加速,否则您不会看到太大的差异。

我已经使用以下方法从头编译了完整的系统从零开始的 Linuxgentoo我发现只有在真正低功率和特定硬件上才能感受到性能提升,例如 Playstation 2 和 mini-ITX 主板上的 1ghz Atom CPU。请记住,我必需的在这些系统上执行此操作,因为正常的编译标志在默认情况下不起作用。

答案3

答案是肯定的。

通过为您的 PC 编译操作系统,删除所有不需要的模块并为您的架构进行编译以及针对您的硬件进行优化并使用最新的编译器,您可能会获得 1-2% 的性能提升。

事实证明,像 Gentoo 这样的发行版确实能带来性能上的提升,但缺点是它不值得付出努力。(不要误会我的意思,Gentoo 是一个很棒的发行版,只是它不是一个大众市场发行版)

突然间,您必须跟踪系统的所有软件更新,如果新版本存在问题,您就需要了解底层应用程序以调试它无法构建的原因。

已经有人对操作系统进行优化了,只有当你愿意花几天时间把这件事当作一种爱好或者出于研究原因时才这么做。

答案4

不,除非你编译一个有帮助的特定选项,或者编译出很多选项...例如 ree 的 tcmalloc 或从 ffmpeg 中删除大量编解码器...只是说 - 这取决于

相关内容