Java メモリ不足の解決策: 1. Linux で top コマンドを使用して、すべてのプロセスを表示し、大きなメモリを選択的に強制終了し、メモリを解放します; 2. 最小メモリの変更など、Tomca の JVM メモリ構成を調整します。小さめに設定してください。
[関連する学習の推奨事項:Java 基本チュートリアル]
Java メモリ不足の解決策:
1. Linux で top コマンドを使用して、すべてのプロセスを表示し、どのプロセスがメモリを過剰に占有しているかを確認します。メモリを解放するには選択的に強制終了しますが、これは明確に理解する必要があります。プロセスを停止する必要はありません。
2. メインの jvm メモリは jvm ヒープ メモリを参照するため、tomca の jvm メモリ構成を調整します。
したがって、解決策:
JAVA_OPTS="-server -Xms256m -Xmx512m -XX:PermSize=128m -XX:MaxPermSize=256m"
上記のヒープの最小メモリ -Xms256 最小メモリをより小さい値 (たとえば、-Xms2048m より前) に設定します。 2048M は大きすぎます。物理メモリがそれほど大きくない可能性があるため、-Xms256 に変更します (私は 256 に調整しました)。後で必要に応じて調整したり、メモリ モジュールを追加したりできます。
私が通常使用する 2 番目のソリューションは、私自身のアプリケーションの範囲内で制御されます。
JAVA_OPTS="-server -Xms256m -Xmx512m -XX:PermSize=128m -XX:MaxPermSize=256m"
Linux のどこに配置されますか?
cd tomcat の /bin ディレクトリに移動し、catalina.sh ファイルを見つけます。
関連学習の推奨事項:プログラミング ビデオ
以上がJavaのメモリが不足している場合の対処方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。