2

私は JAVA_OPTS の専門家ではありませんが、Permgen スペースに関連する grails アプリでエラーが発生します。ここで、JAVA_OPTS を次の値に設定するよう、grails ブログから推奨を受けました。

JAVA_OPTS="-client -Xmx256M $JAVA_OPTS"

「-client」以外の値は理解しています。それは本当にどういう意味ですか?本の意味がわかりません。

4

2 に答える 2

2

-clientおよびオプションは、-serverクライアントおよびサーバー アプリケーションのパフォーマンスを最適化することを目的としています。デフォルトはプラットフォームによって異なります。通常、クライアント指向のプラットフォーム (Windows、MacOS) はデフォルトでクライアント VM を取得し、通常、サーバー指向のプラットフォーム (Linux、Windows Server) はデフォルトでサーバー VM を取得します。詳細については、http: //download.oracle.com/javase/6/docs/technotes/guides/vm/index.htmlを参照してください。

基本的に、クライアント VM は起動が速くメモリ使用量が少なくなるように最適化されていますが、サーバー VM は起動後のパフォーマンスが最大になるように設計されています。

于 2011-06-03T18:48:27.547 に答える
1

通常、 と が-serverあり-client-clientよりも速く起動します-server

最近では、AMD64 版などの一部のバージョンでは何も実行されず、サーバー版しかありません。

于 2011-06-03T18:49:14.597 に答える