2017-11-08 19 views
0

私たちのソナー次のように環境の詳細をビルドします。「GCオーバーヘッドの上限を超えました」を回避するにはどうすればよいですか?

  • SonarQube Serverバージョン - 5.6.7(64ビット)を。
  • ソナークライアントビルドオペレーティングシステム - Ubuntu-14.04(LTS-64-Bit)。
  • ソナービルドマシンの合計RAM:16-GB。
  • ソナースキャナバージョン3.0.3.778。
  • ソナー-CXX-プラグイン-0.9.7.jar
  • ソースコード言語:C++
  • クライアントマシンのJavaバージョン:1.8
  • ソースコードサイズ:62ギガバイト

問題:正常に終了しましたジェンキンスソナースキャナを通じて

(次のようにログオンします)。

ジェンキンスソナー・スキャナビルドログ:

12:24:14 INFO: CPD calculation finished 
12:26:35 INFO: Analysis report generated in 136049ms, dir size=1 GB 
12:49:25 INFO: Analysis reports compressed in 1369236ms, zip size=385 MB 
12:49:43 INFO: Analysis report uploaded in 18811ms 
12:49:43 INFO: ANALYSIS SUCCESSFUL, you can browse http://sonarqube-server/dashboard/index/scm.project.4.0 
12:49:43 INFO: Note that you will be able to access the updated dashboard once the server has processed the submitted analysis report 
12:49:43 INFO: More about the report processing at http://sonarqube-server/api/ce/task?id=AV-af9So2HbsBuSrsvrw 
12:50:22 INFO: ------------------------------------------------------------------------ 
12:50:22 INFO: EXECUTION SUCCESS 

Sonarqubeプロジェクトダッシュボードが表示さに対し「いいえ分析は創造以来行われていないだけで利用できるセクションでは、構成です。」また、SonarQube Web - > Project - > Administration - > Background Tasks - > Logsの下に、以下のエラーが表示されます。

エラー:

2017.11.07 13:04:23 ERROR [o.s.s.c.t.CeWorkerCallableImpl] Failed to execute task AV-VUEIr2HbsBuSrsvnY 
java.lang.OutOfMemoryError: GC overhead limit exceeded 

私は次の、まだ同じ問題が解決しない試してみました。

  1. は16 GBで十分です、私はsonar.ce.javaOpts=-Xmx1280m & sonar.web.javaOpts=-Xmx1280m
  2. それともまだ私はビルドマシンのRAM(または)を大きくする必要が追加されているsonar-project.propertiesファイルに次に-Xmx10240m -XX:MaxPermSize=1024m -XX:ReservedCodeCacheSize=128m
  3. でSONAR_RUNNER_OPTSオプションを指定して試してみました62 GBコードの場合

答えて

1

スキャナ側ではなくサーバー側のCompute Engineに割り当てられたメモリをアップグレードする必要があります(この問題については、こちらをご覧ください)。

sonar.ce.javaOpts=-Xmx2G -Xms128m -XX:+HeapDumpOnOutOfMemoryError -Djava.net.preferIPv4Stack=true 

それは(それが512Mビットのデフォルトで)2GBのメモリを消費するために、レポートを統合するCompute Engineのを許可します:

は、だからあなたのSonarQubeサーバー上で、次のパラメータを更新します。

+0

ありがとうエリック...!それは期待どおりに働いた。どうもありがとう。 – MKumar

関連する問題