7

JVM 6 のドキュメントによると、サーバー クラス マシンはデフォルトで初期ヒープ サイズを 1/4 RAM または 1GB として受け取ります。Solaris 64 ビット サーバーの容量が 64 GB であることを考慮すると、初期ヒープ サイズはデフォルトで 256 MB になります。したがって、4GB の XMX パラメータを使用して手動でヒープ サイズを設定する必要があります。ただし、「-Xmx4096M」を追加すると、Tomcat が起動しません。エラーメッセージは次のとおりです。

Invalid maximum heap size: -Xmx4096M
The specified size exceeds the maximum representable size.
Could not create the Java virtual machine.

ヒープを最大 4 GB まで増やすには、コマンド ライン パラメーターはどうすればよいですか?

4

4 に答える 4

7

皆さん、ご意見ありがとうございます!java -versionしかし、私の言及の出力は、mixed mode64ビットであることを意味します。実際の解決策は-d64、64ビットで実行するように強制し、4GBを割り当てることです。

于 2012-07-09T16:07:17.653 に答える
5

質問へのコメントに基づく私の解決策: 32 ビット JVM を使用しているため、4GB (非包括的) を超えるアドレスには対応できません。64ビット版をインストールしてみる

于 2012-07-09T15:35:23.070 に答える
4

の出力によるとjava -version、32 ビット JVM がインストールされています。64ビットの場合は、次のようになりJava HotSpot(TM) 64-Bit Server VMます。

64 ビットの JVM をインストールしてみると、問題が解決します。

于 2012-07-09T15:39:00.073 に答える
0

-Xmx1024M -XX:MaxPermSize=256M を使用

于 2016-07-22T10:20:12.057 に答える