0

3GB RAM を搭載した Windows 7 SP1 で tomcat 7 を使用しています。カスタム タグ ハンドラを使用して JSP ページにデータを表示すると、常にヒープ サイズ (メモリ不足) エラーが発生します。

私は Netbeans 7.1 を開発 IDE として使用しています。プロジェクト プロパティの実行オプションの下の VM オプションに -Xms256m -Xmx256m を入れようとしました。ヒープサイズを増やしているかどうかわかりません.Tomcatの現在のヒープサイズを調べる方法はありますか?

または、ヒープサイズを増やすために何か他のことをする必要がありますか? ヒープ サイズが増加しているかどうかを判断する手がかりがないため、問題がどこにあるのか、ヒープ サイズが小さいか、コードに問題があるかをデバッグできません。

4

2 に答える 2

1

VisualVMなどのツールを使用して、実行中のVMに関する情報を取得できます。

于 2012-04-23T08:10:34.817 に答える
1
public static String heapMemUsage() 
{
    long used = ManagementFactory.getMemoryMXBean().getHeapMemoryUsage().getUsed();
    long max = ManagementFactory.getMemoryMXBean().getHeapMemoryUsage().getMax();
    return ""+used+" of "+max+" ("+ used/(double)max*100.0 + "%)";
}
于 2012-04-23T08:08:39.450 に答える