1. ホーム

[解決済み】Javaのオプション -Xmxは何の略ですか?[重複しています]

2022-03-29 07:09:25

質問

java -Xmx1024m filename

とは -Xmx の意味は?

どのように解決するのですか?

はこちらをご覧ください。 Javaツールドキュメント , と書いてあります。

-Xmx n

メモリ割り当てプールの最大サイズをバイト単位で指定します。この値は、2MBより大きい1024の倍数でなければならない。キロバイトを示すには k または K を、メガバイトを示すには m または M を追加します。デフォルト値は64MBである。この値の上限は、Solaris 7 および Solaris 8 SPARC プラットフォームでは約 4000m、Solaris 2.6 および x86 プラットフォームでは 2000m になり、オーバーヘッド分を差し引いた値になります。例

           -Xmx83886080
           -Xmx81920k
           -Xmx80m

つまり、簡単に言うと、Javaのヒープメモリを利用可能なメモリから最大1024MBに設定しているのであって、それ以上にはならないのです。

があることに注意してください。 スペースなし Xmx と 1024m の間

大文字でも小文字でもかまいません。例えば、"-Xmx10G" と "-Xmx10g" は全く同じことをします。