-1
私は現在Tomcat7のdebian(ラズベリーパイ)に展開されているJava Webアプリケーションを開発しました。 アプリケーションが起動すると、使用メモリは20%のようになります。しかし、私は自分のWebサーバーを呼び出すとき、残りのAPIを呼び出すと、1k個以上のエンティティ(JSON-> Javaオブジェクト)を返し、それらを繰り返して、Hibernateを使用して保存します。 データベースにデータを入れるには何度も何度も呼び出す必要があり、5時6分後にはメモリ使用量がほぼ最大値に達して決して良くなりません。また、私はいくつかの呼び出しの後にダウンロードと保存(バッチ)の速度が非常に遅く取得することがわかります。TomcatとJavaのメモリリーク
私は間違っていますか?すべてのエンティティが使用後に削除されていない可能性はありますか?
これはMemory Usage
よろしく
保存方法を追加してください。 –
おそらく漏れがあります。しかし、これを確認するコードを追加する必要があります。 – Fildor
プロファイラを使用して、アプリケーションのメモリ使用状況を確認します。それはリークかもしれない、それはあなたのアプリケーションが利用可能な以上のメモリを必要とするかもしれないかもしれない。 –