![GCC-10.2.0の構築にはどれくらいかかりますか? [閉鎖]](https://linux33.com/image/13909/GCC-10.2.0%E3%81%AE%E6%A7%8B%E7%AF%89%E3%81%AB%E3%81%AF%E3%81%A9%E3%82%8C%E3%81%8F%E3%82%89%E3%81%84%E3%81%8B%E3%81%8B%E3%82%8A%E3%81%BE%E3%81%99%E3%81%8B%EF%BC%9F%20%5B%E9%96%89%E9%8E%96%5D.png)
Intel(R) Core(TM) i5-10210U CPU @ 1.60Hz
私は、2つのコアのCPUと4 GBのRAM(例えばラップトップです)を備えた仮想マシンにLFS 10.1システムを構築しています。ビルドプロセスにかかる時間を知りたいです。私はgccの構築を終え、現在テストスイートを実行しています。私は約2時間前にgccを作り始めました。 SBU はすべてのバージョンで正しくないため使用できません。テストはいつ終わりますか?
- 私はgccテストを終えてg ++テストを始めました。
答え1
この質問には、次の理由で回答できません。
- 1つまたは-j 8など、GCCを構築するための作業数を指定していません(RAMが不足していることを考慮すると、非常に悪い考えです。-j 8には8GiBよりはるかに多くのRAMが必要です)。
- すべてのコア/スレッドが使用中に実際に指定された速度で実行できない超低電力CPUがあります。
-O1
egを使ってGCCを構築することとegを使ってGCCを構築することには大きな違いがあります。-O3 -flto=auto
- 完全なGCCソースツリーを構築しているのか、C、C ++、およびLTOバックエンドのみを構築しているのかはわかりません。
--disable-stage1-checking
これを使用してビルド時間を2倍に短縮できるかどうかはわかりません。- テストを構築しているかどうかはわかりません。
これにより、上記のオプションをすべて制限しない既知のCPUの場合でも、コンパイル時間が変わることがあります。サイズさらに進む。
i5-10210U CPUは4つ、2つのコアの代わりに8つのスレッドがあります。
私は非常になりますいいえSSDディスクがある場合は、ラップトップにGCCをビルドすることをお勧めします。これは、コンパイル操作には一時ファイル形式で数十ギガバイトのデータを書き込む操作が含まれるためです。今日、ほとんどの自動ビルドシステムは、tmpfs
コンパイルを高速化し、ストレージの摩耗を減らすために組み込まれています。