ホームページ >運用・保守 >Linuxの運用と保守 >Tomcat は Linux でメモリを増やすことができますか?
Linux の Tomcat はメモリを増やすことができます。 Tomcat のメモリを増やすには、「/bin/catalina.sh」ファイルの前にステートメント「JAVA_OPTS='-Xms 初期化メモリ サイズ -Xmx 使用可能な最大メモリ'」を追加します。
#このチュートリアルの動作環境: linux7.3 システム、Dell G3 コンピューター。
Linux の Tomcat でメモリを増やすことができますか?
Tomcat がデフォルトで使用できるメモリは 128MB です。大規模なアプリケーション プロジェクトでは、このメモリでは十分ではないため、メモリを増やす必要があります。
Windows ではファイル /bin/catalina.bat に、Unix ではファイル /bin/catalina.sh の前に次の設定を追加します。
JAVA_OPTS='-Xms【初始化内存大小】 -Xmx【可以使用的最大内存】'
変更する必要があります。これら 2 つのパラメータ値が大きくなります。例:
JAVA_OPTS='-Xms256m -Xmx512m'
は、初期メモリが 256MB で、使用できる最大メモリが 512MB であることを示します。
拡張知識:
Tomcat の JVM 仮想マシンのメモリ サイズを設定する方法
Java 仮想マシンによって使用されるメモリを設定できます。ただし、選択を誤ると、仮想マシンは補正しません。コマンド ラインを使用して、仮想マシンが使用するメモリ サイズを変更できます。次の表に示すように、仮想マシンが使用するメモリ サイズを設定するために使用されるパラメータが 2 つあります。
-Xms JVM 初期化ヒープのサイズ
-Xmx JVM ヒープの最大値
これら 2 つの値のサイズは通常、次のように設定されます。ニーズに合わせて。初期化ヒープのサイズによって、仮想マシンが起動時にシステムに適用されるメモリのサイズが決まります。一般に、このパラメータは重要ではありません。ただし、一部のアプリケーションは負荷が高いと大幅に多くのメモリを占有します。このとき、このパラメータは非常に重要です。仮想マシンの起動時に使用されるメモリが比較的小さく、オブジェクトが多い場合、初期化後、仮想マシンはマシンは使用量に応じてメモリを繰り返し増設する必要があります。このため、通常は -Xms と -Xmx を同じサイズに設定し、ヒープの最大サイズはシステムが使用する物理メモリによって制限されます。
一般に、大量のデータを使用するアプリケーションは永続オブジェクトを使用するため、メモリ使用量が急速に増加する可能性があります。アプリケーションが必要とするメモリが最大ヒープ値を超えると、仮想マシンはメモリ オーバーフローを引き起こし、アプリケーション サービスをクラッシュさせます。したがって、一般に、最大ヒープ サイズを使用可能な最大メモリの 80% に設定することをお勧めします。
推奨学習: Linux ビデオ チュートリアル
以上がTomcat は Linux でメモリを増やすことができますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。