2016-05-16 6 views
-1

TomcatアプリケーションはDebian 6.07 Serverで動作しています。最近使用されたCPUは徐々に増加していました。 Topコマンドを使用する私は、Java PIDが毎日増加し続けていることに気付きました。 通常に戻すには、tomcatを再起動する必要があります。java pidが増え続ける

Tomcatを再起動した後、Java Cpu Usedは約2%に戻ります。 その瞬間から毎日増加し、約40%に達するたびにtomcatを再起動する必要があります。

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

はあなたには、いくつかのメモリリークや未使用のリソースを解放せずに繰り返しメモリや処理を消費し、いくつかのスレッドを持っているように見えます

+1

PIDとして(あなたはより多くの情報を共有することができれば、私は私の答えを適切に編集します)は、i n *プロセスID *?これは単なる識別子であり、増加しても問題ではありません。あなたの本当の問題はCPU使用量です。なぜtomcatを再起動する必要があるのか​​を明確にしてください。 – stholzm

+0

Java PIDが増加し続けるため、Tomcatを再起動します。 Tomcatを再起動した後、2つのJava PIDのみが実行されていました。 5から10、40などのように増加します。 – stefanus

答えて

0

ありがとうございます。

また、あなたはリソースが使用されているかを分析するためのJavaプロファイラ(または任意の他のJava監査およびプロファイリングツール)などのツールを使用して(クラス、スレッド...など)誰によっても

チェックアウト次Javaのプロファイリングツールのリンク:
http://www.infoq.com/articles/java-profiling-with-open-source


https://blog.idrsolutions.com/2014/06/java-performance-tuning-tools/

+0

事前に感謝します.30分ごとに(ps -eLf | grep java >> process $ NOW.txt)を実行するためにcronを使用しました。 私はpidが次のように増加し続けていることに気付きました。 26336 1 4094 0 212 May14 --root 26336 1 4093 0 212 May14 --root 26336 1 4092 0 212 May14 --root 26336 1 4091 0 212 May14 --root 26336 1 4090 0 212 May14 --root - ルーツ26336 1 4095 0 212 May14 - ルート26336 1 4096 0 212 May14 – stefanus

関連する問題