2016-08-20 72 views
2

My Jenkinsサーバーが非常に遅いです。 Javaは120%またはCPUを使用します。 Jenkinsにもっとメモリアクセスを与えるにはどうすればいいですか?手順もののJenkinsサーバーが遅いです。

私は、あなたが以下のコマンドを使用してメモリとスワップヒープサイズを割り当てることができますジェンキンス

+0

また、このような問題があり、定期的に発生します。正直なところ、理由を特定することは難しいです。まだ検索中です... – Rarar

答えて

4

のためのロード時間を改善するために取ることができます。これらは、ジョブの構成やジェンキンスに設定することができます - > [管理] - > [設定

-Xmx512m
-XX:MaxPermSizeを= 128メートル

2

Javaのメモリを使用すると、その後、問題を引き起こしている場合Priyamの答えに示唆されているように、-Xmxオプションでヒープを追加できます。デフォルトでは、JVMはヒープを使用可能なRAMの25%に制限します。

もっとヒープとはいえ、警告を持っている:あなたは、いくつかのGBの範囲でヒープを追加する場合、デフォルトのJVMガベージコレクションのアルゴリズムは、定期的に、数秒の範囲でストップ世界休憩を課します。次に、カスタムガベージコレクションアルゴリズム(CMSなど)に切り替えてから、パラメータを慎重に調整する必要があります。

ヒープを追加しても問題が解決しない場合は、さらに深く掘り下げる必要があります。通常のCPU /ディスク/ IOディメンションの問題の上に、遅いマスタ - JVMメモリとガベージコレクションの設定からプラグインの問題まで、の根本原因が多々あります。

+1

ええ、この記事の説明は次のとおりです:https://jenkins.io/blog/2016/11/21/gc-tuning/ – gertvdijk

関連する問題