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

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

不,并不值得花时间去做,更不用说你不再直接从Ubuntu获得安全更新了。

我自己构建的唯一一次是,如果您需要不在任何存储库中的软件版本,请考虑下载源代码。 从Ubuntu存储库下载依赖项(开发库等),并在需要更新时进行构建。

我不想看起来不尊重,因为我将自己包括在内,但整体上的软件包维护者将产生比你更好的构建。 除非您的构建选项启用某种硬件加速,否则您将看不到很多差异。

我从头开始使用linux从头开始编译完整的系统和gentoo ,发现我只觉得在真正的低功耗和特定硬件上有性能改进,例如Playstation 2和mini-ITX板上的1ghz Atom cpu。 请记住,我需要在这些系统上执行此操作,因为正常的编译标志不能用于默认值。

答案是肯定的。

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

随着时间的推移,已经certificate像Gentoo这样的发行版在性能方面提供了一小部分改进,但是缺点是它不值得付出努力。 (别误会我的错误Gentoo是一个很好的发行版,只是它不是一个大众市场发行版)

突然之间,您将需要跟踪系统的所有软件更新,如果新版本出现问题,您需要知道底层应用程序以调试它不会构建的原因。

已经有人在优化操作系统,只有当你想花费数天时间作为业余爱好或出于研究原因这样做时才会这样做。

这不值得努力。 如果你愿意,你可以试试Gentoo Linux ,没有预编译的软件包(好吧,有些是),一个名为portage的软件包管理器为你的PC编译软件。 但你可能不会看到差异

除非你编译一个特定的选项,帮助或编译出很多选项…例如tcmalloc for ree或从ffmpeg中删除大量的编解码器……只是说 – 它取决于