サーバーとして Apache tomcat 7.02 を使用しています。sphinx4 を使用してアプリケーションを作成し、Apache Tomcat サーバーにデプロイしました。この Sphinx4 アプリケーションは実行に大量のメモリを必要とするため、その目的のために Java ヒープ スペースとして多くのメモリを割り当てました( export CATALINA_OPTS="-Xms1536m -Xmx1536m")。サーバーを展開したサーバーは、Debian Lenny を搭載した 64 ビット システムで、2Gb の RAM が搭載されています。サーブレットを作成し、それにデータを投稿し、結果を取得しました... 10 人のユーザーに対して実行すると、処理に約 8 分かかりますが、同時に 100 人のユーザーに対して実行すると、Tomcat ステータスにこれが表示されます
空きメモリ: 37.0 MB 合計メモリ: 1484.81 MB 最大メモリ: 1484.81 MB
System.gc() も使用してみましたが、うまくいきませんでした。JVM のメモリ ステータスを確認し、必要に応じて解放する方法はありますか?