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


Answers:


12

不,花时间去花费时间是不值得的,更不用说不再从Ubuntu直接获得安全更新的事实了。


9

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

我不想显得不敬,因为我包括自己在内,但是总体而言,程序包维护人员将产生比您更好的构建。除非您的构建选项启用某种形式的硬件加速,否则您将不会看到太多差异。

我已经使用scratchgentoo从头开始使用linux从头开始编译完整的系统,发现只有在功耗较低的特定硬件(例如Playstation 2和mini-ITX板上的1ghz Atom cpu)上才能感觉到性能的提高。请记住,我需要在这些系统上执行此操作,因为普通的编译标志不适用于默认值。


8

答案是肯定的。

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

随着时间的推移,事实证明,像Gentoo这样的发行版在性能上提供了改进的一小部分,但是不利的一面是,不值得为此付出努力。(不要误会我,Gentoo是一个很好的发行商,只是它不是一个大众市场的发行商)

突然,您将必须跟踪系统中的所有软件更新,如果新版本存在问题,则需要了解基础应用程序以调试其无法生成的原因。

已经有人在优化操作系统,只有在您出于兴趣或出于研究原因而想花几天时间进行此操作时,才进行此操作。


5

这是不值得的。如果需要,可以尝试使用Gentoo Linux,没有预编译的软件包(有的是几个),并且一个名为portagePC 的软件包管理器适用于您的PC。但是您可能看不到差异


1

否,除非您编译了有助于或编译出许多选项的特定选项...例如ree的tcmalloc或从ffmpeg删除大量编解码器...只是说-这取决于

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.