web-dev-qa-db-ja.com

Javaランタイムパラメータを変更するにはどうすればよいですか?

Windowsでは、RAMランタイムパラメータに-Xincgc -Xmx2048Mのように入力することで、Java Javaの使用量を変更できます。 Ubuntuでこれを行うにはどうすればよいですか?

16
Andri

私が間違えなければ、それらはLinuxでも同じです。 Javaコマンドには、2つのオプションがあります。

  • Xmxは最大メモリヒープサイズを設定します。
  • Xmsは最小メモリヒープサイズを設定します。

したがって、-Xmx1024m -Xms128mを実行しても動作するはずです。

ターミナルでman Javaを実行することからの抜粋です

-Xmsn
                Specify the initial size, in bytes, of the memory allocation
                pool. This value must be a multiple of 1024 greater than 1MB.
                Append the letter k or K to indicate kilobytes, or m or M to
                indicate megabytes. The default value is chosen at runtime
                based on system configuration. For more information, see
                HotSpot Ergonomics
                Examples:

                       -Xms6291456
                       -Xms6144k
                       -Xms6m

 -Xmxn
                Specify the maximum size, in bytes, of the memory allocation
                pool. This value must a multiple of 1024 greater than 2MB.
                Append the letter k or K to indicate kilobytes, or m or M to
                indicate megabytes. The default value is chosen at runtime
                based on system configuration. For more information, see
                HotSpot Ergonomics
                Examples:

                       -Xmx83886080
                       -Xmx81920k
                       -Xmx80m

基本的に、同じパラメーターを使用した疑いについてまとめています。

これを使用するには、terminalに移動し、jarプログラムで入力します。私の例では、MinecraftサーバーJava -Xms1024M -Xmx2048M -jar minecraft.jarを使用しています。

これが起こるイメージです:

enter image description here

パラメーターはCase Sensitiveであることに注意してください。したがって、xmx1024MはXmx1024Mと同じではありません。

6
Luis Alvarado

Linuxでも同様です。オプションを永続的にしたい場合は、Java_OPTS環境変数をエクスポートできます。

ユーザーごとに行うことをお勧めします。ホームディレクトリの.profileファイル(または、bashを使用するandが存在する場合は.bash_profile)を変更して、次の行を含めます。

export Java_OPTS='-Xincgc -Xmx2048M'

これを設定した後、シェルセッションを再起動して適用する必要があります。

または、/ etc/profileでシステム全体のプロファイルを変更することもできます。

編集:Javaブラウザプラグインの設定は、Javaコントロールパネルで定義されます。 http://docs.Oracle.com/javase/1.4.2/docs/ guide/plugin/developer_guide/control_panel.html

10
jjmontes