2017-06-15 79 views
0

私はm3.medium ServerのAWSでJenkins Serverを実行しています。 私のJenkinsサーバーは、アイドル状態でも100%CPUを使用してクラッシュしています。 私はこれらの問題について尋ねました。ほとんどの解決策は古いビルドを削除し、ディスクから構成をリロードすることでしたが、何も起こりませんでした。 ジェンキンスはまだ100%CPUを使用していて、クラッシュしていました。Jenkins 100%CPUを使用

私のサーバーには20ジョブしかありません.Githubプロジェクトでは、新しいブランチまたはPRが生成されたときにビルドするように設定されています。

この問題を解決する方法はありますか?

+0

これはあなたのインスタンスを完全に破棄しているとは思わないが、(webhooksを使用して)プッシュするのではなくgithubを定期的にポーリングしている場合は、githubからプッシュする必要があります。あらゆる方法で。 – burnettk

+0

あなた自身で発見した解決策がありますか?私たちは同じ問題を経験しているので興味があります。ジェンキンスサービスを再起動すると動作しますが、最終的にCPUは100%まで上昇しています。 –

答えて

1

ヒープスペースが足りない可能性があります。これを設定せずに限界に近づくと、プロセスはガベージコレクションを実行する1トンのCPUサイクルを費やします。 Ubuntuで設定する方法は次のとおりです。

How do I give Jenkins more heap space when it's running as a daemon on Ubuntu?

+0

ヒープサイズを2048 MBに増加しましたが、CPUは100%のCPUで動作しています。 –

1

ジョブが存在し実行した後に我々はまた、Solaris 10のマシン(ジェンキンススレーブ)上の高いCPU使用率を観察しました。スレッドダンプはProcessTreeKillerコードに無限ループを示しました。

-Dhudson.util.ProcessTree.disable=trueで始まるジェンキンズがこの問題を解決しました。