Klocwork ツールのプロセッサ、RAM、およびディスク領域の要件
プロセッサと RAM の要件
統合 (サーバービルド) 解析ツール
解析ツールの要件は、ソースコードとライブラリのサイズ、複雑さによって異なります。
数百万行のコードを含むプロジェクト (Android AOSP や Unreal Engine 5 など) の場合には、CPU とメモリの割り当てを大幅に増やす必要がある場合があります (たとえば、32 ~ 64 コア、128 GB RAM)。
要件 | CPU | RAM |
---|---|---|
最小 | 4 コア、1 GHz | 8 GB |
推奨 | 16 コア、2 GHz | 32 GB |
継続的インテグレーション解析ツール
継続的インテグレーション (CI) 解析は、コードベースのより小さな部分 (単一のコミットや依存関係など) を解析するように設計されているため、必要なリソースが少なくなる場合があります。
ビルドが実行ごとに大量のソースコードまたはソースコードのすべてを解析する場合は、推奨要件を使用する必要があるかもしれません。
デスクトップ解析ツールと IDE プラグイン
デスクトップおよび IDE プラグインの解析は、コードベースのより小さな部分 (小さな変更セットや依存関係など) を解析するように設計されているため、必要なリソースが少なくて済む場合があります。
ビルドが実行ごとに大量のソースコードまたはソースコードのすべてを解析する場合は、推奨要件を使用する必要があるかもしれません。
ディスク領域要件
インストールに必要なディスク容量
Validate サーバーのインストールの場合、インストール用に 1 GB ~ 1.4 GB が必要です。プラグインにはさらに 700 MB が必要です。インストール中は一時的に追加のディスク容量が必要になります。
データ保存のためのディスク領域要件
データには、ソースファイル、構成ファイル、オブジェクトファイル、テーブル、データベースが含まれます。単一の統合ビルド解析に必要なディスク領域の合計は、このデータの合計となります。Klocwork の増分解析を使用する場合、オブジェクトファイルのサイズおよびテーブルのサイズは、1 つのプロジェクトにつき 1 回分です。
サイズがどのように変化するかを示す一部のサンプルプロジェクト
プロジェクト | 言語 | コード行 | オブジェクトファイルのサイズ (MB) | テーブルサイズ (MB) | データベースサイズ (MB) | 合計サイズ (MB) |
---|---|---|---|---|---|---|
Boost | C/C++ | 140,000 | 393 | 17 | 84 | 1,638 |
Firefox | C/C++ | 1,600,000 | 2,800 | 606 | 702 | 3,174 |
Common C++ | C/C++ | 20,000 | 168 | 23 | 45 | 236 |
Python | C | 214,000 | 114 | 52 | 84 | 143 |
MySQL | C/C++ | 350,000 | 781 | 133 | 167 | 463 |