ModusToolboxでのビルド時間- KBA226847- Community Translated (JA)
- RSS フィードを購読する
- 新着としてマーク
- 既読としてマーク
- ブックマーク
- 購読
- 印刷用ページ
- 不適切なコンテンツを報告
Community Translated by NoTa_4591161 Version: **
Translation - English: Build Time in ModusToolbox - KBA226847
ModusToolbox™は、makefileを使用してアプリケーションをビルドします。最初のビルドには時間がかかる場合がありますが、その後のビルドはより高速になり、makefileによって変更のあったファイルのみが追跡されてビルドされます。Eclipseは、並列ビルドのオプションを提供します。これにより、makefileは、ファイルを1つずつコンパイルする代わりに、一連の並列ビルドを生成できます。
このオプションを見つけるには、プロジェクトを右クリックして Properties を選択します。プロパティダイアログで、 C/C++ Build を選択し、 Behavior タブを選択します。
これら 3 つのオプションはどういう意味でしょうか?
Use optimal jobs – 「最適」は、ジョブの数をシステム上のプロセッサーの数と等しく設定します
Use parallel jobs – ユーザーが指定した値に等しいジョブ数を設定します
Use unlimited jobs – ビルダーをできるだけ多くのジョブで実行します
各コンピューターの構成は異なり、最適および無制限(unlimited)の値は必ずしもそれらが最良の設定ではないかも知れません。したがって、ジョブを手動で割り当てると、パフォーマンスが向上する可能性があります。適切な並列ジョブ数の選択はコンピューターの構成に依存するため、試行錯誤が必要となります。
まず、下記のボックスに示される並列ジョブの数を、CPUコアと同数に設定します。
次に、値を増加していって、あまり改善しなくなるポイントを見つけます。
注意:並列ジョブの値を増やすと、CPUに負荷がかかり、コンピューターが遅くなる可能性があります。したがって、最適な設定を見つけることが重要です。無制限のジョブを使用することは、コンピューターがハングする可能性があり、必ずしもお勧めできないのはこれが理由です。
ビルド時間をテストするには、次の手順に従います。
(1)並列ジョブに適切な値を設定します
(2)プロジェクトを右クリックして Clean ModusToolbox Application を選択します
(3)プロジェクトを右クリックし、Build ModusToolbox Application を選択します
(4)コンソールでビルド時間を確認します(例: 19:33:30 Build Finished (took 11s.695ms))
並列ジョブの値を増やしてこのプロセスを繰り返し、最適な設定を見つけます。