- JVM の引数は、ランチャーのプロファイルに記述されており、ゲーム内オプションにはありません。
- それらはゲームをホストする Java ランタイム を設定するため、タイプミスはゲームの起動に影響を与え、ワールドには影響しません。
- 多くのプレイヤーが望むフラグは
-Xmxで、ゲームが使用できるメモリ量を制限します。 - ほとんどの設定では、4~6ギガバイトで十分です。それ以上は、スタッターを悪化させる可能性があります.
Minecraftのランチャーのプロファイル設定で、JVM引数を追加します。使用するプロファイルを開き、JVM引数の項目を見つけて、そこでスペース区切りのフラグリストを編集してください。これらのフラグは、ゲームをホストするJava仮想マシンを設定するもので、ゲーム自体ではないため、タイプミスはワールドに影響を与えることなく、起動に影響します.
JVM引数とは
JVM引数とは、ゲーム起動時にJavaランタイムに渡すフラグのことです。ランチャーはプレイボタンを押すたびに長いコマンドラインを構築し、JVM引数はその行の一部で、ランタイムを調整します。最も一般的なものは、ゲームが使用できるメモリ量を設定するものです。
これらのフラグはMinecraftの設定ではありません。これらはゲームがロードされる前からJVMによって読み込まれるため、ゲーム内オプションメニューではなく、ランチャーで設定します。
設定場所
ほとんどのランチャーは、各プロファイル内にJVM引数のフィールドを持っています。ラベルは異なる場合がありますが、場所は一貫しています。
| ランチャーの種類 | フィールドの場所 |
|---|---|
| 公式ランチャー | インストール、プロファイル編集、詳細オプション、JVM引数 |
| サードパーティ製ランチャー | プロファイルまたはインスタンス設定、多くの場合、Javaまたは詳細タブの下 |
| コマンドライン / スクリプト | 実行するjavaコマンド、-jarの前に |
既存のリストを置き換えるのではなく、編集してください。ランチャーは適切なデフォルト値を提供しており、それらを消去すると起動に失敗する可能性があります。
公式ランチャーでの手順
オープンインスタレーション
プロフィールを編集してください
もっとオプションを表示
旗を編集してください
保存して起動
多くの人が望む引数:ヒープサイズ
多くのプレイヤーが求めるフラグは -Xmx で、JVM が使用できる最大ヒープサイズを制限します。-Xmx4G は最大 4 ギガバイトまで許可します。また、-Xms は初期ヒープサイズです。
-Xmx4G -Xms2G
この安全性を保つためのルールは 2 つあります。利用可能なメモリよりも多くのメモリを割り当てないでください。Java プロセスに余裕が必要であり、オペレーティングシステムが残りのメモリを使用する必要があるためです。より多くのメモリが常に良いとは限りません。非常に大きなヒープは、ガベージコレクションの一時停止を小さくするのではなく、悪化させる可能性があります。ほとんどの設定では、4 ~ 6 ギガバイトで十分です。
よく見かける引数
-Xmx<サイズ>は最大ヒープを設定します。例えば、-Xmx4Gです。-Xms<サイズ>は初期ヒープを設定します。例えば、-Xms2Gです。-XX:+UseG1GCは、一般的なデフォルトである G1 ガベージコレクタを選択します。-Dプロパティ=値は、ゲームまたは mod が起動時に読み取るシステムプロパティを設定します。
ヒープフラグよりも必要なものはほとんどありません。古いガイドからコピーペーストされた長い引数リストは、最新の Java ランタイムでは役に立つよりもむしろ害になることがよくあります。
何かうまくいかない場合
- 編集後、ゲームが起動しません。フラグにタイプミスがありました。デフォルトの引数を復元し、変更を一つずつ再追加してください.
-Xmxは無視されるか、エラーが発生します。単位または構文が誤っています。-Xmx4Gのように、スペースなしでGまたはMを使用してください。-Xmx 4 GBのように記述しないでください.- スタッターがメモリ増加後に悪化した。ヒープサイズが大きすぎると、ガベージコレクションの一時停止が長引く可能性がある。
-Xmxを4~6ギガバイト程度に下げる.
よくある質問
Javaランタイムが使用できる最大ヒープサイズを設定します。-Xmx4Gと指定すると、ゲームは4ギガバイトに制限されます。多くの「RAMを増やす」ガイドの裏にあるフラグです。
多くのプレイヤーにとって、4~6ギガバイトあれば十分です。それ以上割り当てもほとんど役に立たず、ガベージコレクションの一時停止が長くなる可能性があるため、JVMにすべてのメモリを割り当てないでください。
通常は変更しません。MODs は既存の Java プロセスの内部にロードされるため、すでに設定されているヒープを共有します。いくつかの MODs で特定のシステムプロパティがドキュメント化されていますが、ヒープフラグでほとんどの場合をカバーできます。
いいえ、違います。JVM引数はゲームが読み込まれる前にJavaランタイムを設定し、ランチャーに存在します。ゲーム設定は、ゲーム内オプションメニューにあります。