ソースからプログラムをコンパイルすると、オペレーティングシステムが高速化されますか?


15

どこかで、Ubuntuのデフォルトプログラムを削除し、ソースからビルドしてシステムを高速化する必要があると読んだことがあります。これは機能しますか?


このナゲットの情報をどこから得たのか知りたいです。
ポピー

回答:


12

いいえ、Ubuntuから直接セキュリティアップデートを入手できないということは言うまでもありません。


9

自分でビルドするのは、リポジトリにないバージョンのソフトウェアが必要な場合のみです。その後、ソースのダウンロードを検討してください。Ubuntuリポジトリから依存関係(開発ライブラリなど)をダウンロードし、更新する必要があるときにビルドします。

私はこれに自分自身を含めているので、私は無礼に思われたくありませんが、パッケージメンテナーは全体としてあなたよりもはるかに良いビルドを生成します。ビルドオプションが何らかのハードウェアアクセラレーションを有効にしない限り、大きな違いは見られません。

ゼロからのLinuxgentooを使用して完全なシステムをゼロからコンパイルしましたが、Playstation 2やmini-ITXボードの1ghz Atom cpuなど、非常に低電力で特定のハードウェアでのみパフォーマンスの改善が感じられました。念頭に置いてベア私がしていることを必要と通常のコンパイルフラグはデフォルトでは動作しませんように、これらのシステムでこれを実行します。


8

答えはイエスです。

PC専用のオペレーティングシステムをコンパイルし、不要なモジュールをすべて削除し、アーキテクチャをコンパイルしてハードウェアを最適化し、最新のコンパイラを使用すると、パフォーマンスが1〜2%向上します。

Gentooのようなディストリビューションがパフォーマンスのほんの一部の改善を提供することは長い間証明されてきましたが、実際には欠点は努力する価値がないということです。(誤解しないでください。Gentooは大規模なディストリビューションであり、マスマーケットのディストリビューションではありません)

突然、システムのすべてのソフトウェアの更新を追跡する必要があります。新しいバージョンに問題がある場合は、ビルドしない理由をデバッグするために基礎となるアプリケーションを知る必要があります。

すでにオペレーティングシステムを最適化する人々がいます。趣味として、または研究上の理由でこれを行うのに何日も費やしたい場合にのみ実行してください。


5

努力する価値はありません。必要に応じて、試してみてくださいGentoo Linux。プリコンパイルされたパッケージはありません(まあ、いくつかあります)。そして、名前のパッケージマネージャーportageがお使いのPC用のソフトウェアをコンパイルします。しかし、あなたはおそらく違いを見ることはありません


1

多くのオプションを支援またはコンパイルする特定のオプションでコンパイルしない限り... reeの例tcmallocまたはffmpegから大量のコーデックを削除する...ただ言う-それは依存する

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.