ホームページ >Java >&#&チュートリアル >Javaのメモリが不足している場合の対処方法

Javaのメモリが不足している場合の対処方法

coldplay.xixi
coldplay.xixiオリジナル
2020-08-21 09:26:053821ブラウズ

Java メモリ不足の解決策: 1. Linux で top コマンドを使用して、すべてのプロセスを表示し、大きなメモリを選択的に強制終了し、メモリを解放します; 2. 最小メモリの変更など、Tomca の JVM メモリ構成を調整します。小さめに設定してください。

Javaのメモリが不足している場合の対処方法

[関連する学習の推奨事項: 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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。