java - tomcat:OutOfMemoryError:Java heap space-24GB system

java memory

私たちは、25GBのRAM、2xクアッドコアインテルXeon(全体で8コア)を備えたRHEL5システムを持っています
ヒープサイズエラーをランダムに取得します。

Javaオプションは-Xmx10240m -Xms10240m -XX:PermSize=256m -server -Xss1024kです。
上記の設定に問題はありますか?

エラー:

java.lang.OutOfMemoryError: Java heap space
    at net.sf.ehcache.store.DiskStore.throwableSafeExpireElementsIfRequired$
    at net.sf.ehcache.store.DiskStore.spoolAndExpiryThreadMain(DiskStore.ja$
    at net.sf.ehcache.store.DiskStore.access$800(DiskStore.java:65)
    at net.sf.ehcache.store.DiskStore$SpoolAndExpiryThread.run(DiskStore.ja$


TIA
答え
-XX:+HeapDumpOnOutOfMemoryErrorでJVMを実行し、プロファイラーでダンプを開いて、ヒープを何が食べているかを分析します。そうでなければ、何がうまくいかなかったのかを推測するために、無限の時間を費やすことになります。

this SO postも参照してください。
関連記事

java - ローカルファイルのjava.io.InputStreamはいつ閉じられたときに例外をスローしますか?

java - Jruby-Foreman Gemが実行されていない

java - 2つのノード間の二重接続を回避するにはどうすればよいですか?

java - 何かが起こったことを呼び出し側のクラスに通知する

java - GenericNackResponseException

java - 高度なAndroid UIを作成する方法は? [閉まっている]

java - JDK 1.6でのWebサービスクライアントの開発。JDK1.5.03との互換性が必要

java - 非サーバーアプリケーションへのServerSocketsの埋め込み

java - onCreateでLayoutParamsを設定できません

java - ツリーレイアウトをファイルに保持します。効果的に実装するには?