「マイクラが重い」「MODを入れたらカクカクする」「フリーズが頻繁に起きる」――こうしたマイクラ メモリ関連の問題の多くは、メモリ(RAM)の割り当て量が少ないことが原因です。公式ランチャーのデフォルトのメモリ割り当ては-Xmx2G(2GB)に設定されており、バニラでも大型ワールドや大量のチャンクを読み込む場面では不足することがあります。MODを大量に導入するなら、この初期値のままではまず足りません。
この記事では、Java版マインクラフトのメモリ割り当てを変更する手順を初心者でもわかるよう解説します。公式ランチャーでの設定方法から、CurseForge・Modrinthなどのモッドランチャーでの設定、割り当て量の目安、注意点まで完全網羅しています。
マイクラのメモリ割り当てとは?
マインクラフト(Java版)は、起動時にPCのRAMから一定量のメモリを確保して動作します。この「ゲームに割り当てるRAMの上限値」を変更することをメモリ割り当ての変更と呼びます。
割り当て量が少ないと、ゲームが必要なデータをメモリに展開できず、フリーズやカクつき、クラッシュ(ゲームの強制終了)が発生します。逆に多すぎる割り当ても問題で、Javaのガベージコレクション(不要データ削除処理)が重くなり、かえってパフォーマンスが下がることがあります。
| 状態 | 症状 |
|---|---|
| メモリ不足 | ゲームが重い・フリーズする・クラッシュする・チャンク読み込みが遅い |
| 適切な割り当て | 安定した動作・スムーズなチャンク読み込み |
| 割り当てすぎ | GC停止が長くなり短い間隔でカクつく・OS全体が重くなる |
注意: メモリ割り当ての変更はJava版(PC版)のみ対応しています。統合版(Switch・スマホ・PS・Xbox)はメモリ管理が自動のため、ユーザーが変更することはできません。
公式ランチャーでのメモリ割り当て変更方法
最も多くのプレイヤーが使うMinecraft公式ランチャー(Minecraft Launcher)でのメモリ割り当て手順を解説します。
手順1:Minecraft Launcherを開く
Minecraft Launcherを起動し、上部のメニューから「起動構成」タブをクリックします。
手順2:設定を変更したい起動構成を選ぶ
一覧表示されている起動構成の中から、設定を変更したいものにカーソルを合わせ、右側の「…(メニューアイコン)」をクリックします。表示されたメニューから「編集」を選択します。
手順3:「その他のオプション」を展開する
起動構成の編集画面が開いたら、下部にある「その他のオプション」をクリックして展開します。
手順4:JVM引数のメモリ値を変更する
「JVMの引数」欄に以下のような記述があります。
-Xmx2G -XX:+UnlockExperimentalVMOptions -XX:+UseG1GC ...
この中の -Xmx2G の数字を変更することでメモリ割り当てを増やせます。
-Xmx2G→ 最大2GB割り当て(デフォルト)-Xmx4G→ 最大4GBに増やす-Xmx6G→ 最大6GBに増やす
G はギガバイト(GB)を表しています。数値を変えて「保存」ボタンを押せば設定完了です。
手順5:ゲームを起動して確認する
変更後にマイクラを起動し、タイトル画面の「F3キー」でデバッグ画面を開きます。右側に表示される「Mem: XX% XXX/XXXMB」の部分が、現在の割り当てメモリです。変更した値が反映されていれば設定完了です。
推奨メモリ割り当て量の目安
割り当てるメモリ量はプレイスタイルによって異なります。以下の表を参考にしてください。
| プレイスタイル | 推奨割り当て量 |
|---|---|
| バニラ(MODなし)通常プレイ | 2〜4GB |
| バニラ 大型ワールド・遠くまで探索する | 4GB |
| 軽量MOD(OptiFineなど数本程度) | 4〜6GB |
| 中規模MODパック(10〜30本程度) | 6〜8GB |
| 大型MODパック(Forge/Fabric 50本以上) | 8〜12GB |
重要なルール:PCの搭載メモリの50〜60%以上は割り当てないこと。 OSやブラウザ、その他のアプリにもメモリが必要なため、割り当てすぎると全体的なパフォーマンスが低下します。
| PCのRAM容量 | マイクラへの最大割り当て目安 |
|---|---|
| 8GB | 3〜4GB |
| 16GB | 6〜8GB |
| 32GB | 10〜16GB |
そもそも搭載RAM自体が不足している場合は、割り当て量を調整しても効果が限定的です。マイクラを快適に動かすために必要なPCスペックの目安はマイクラ PC スペック完全ガイドで確認できます。
CurseForgeでのメモリ割り当て変更方法
MODパックの管理によく使われるCurseForgeでも、個別にメモリ割り当てを設定できます。
CurseForge全体の設定を変更する
- CurseForgeアプリを起動する
- 右上のプロフィールアイコンまたは「設定(歯車アイコン)」をクリック
- 左メニューから「Minecraft」を選択
- 「Java設定」または「Java & Mods」セクションにある「割り当てメモリ」スライダーを調整する
- 「保存」または「適用」をクリックして設定を反映
特定のMODパックだけ設定を変更する
- 「マイModパック」一覧で対象パックの「…」メニューを開く
- 「プロファイルの編集」を選択
- 「Javaの設定」タブで「カスタムJava設定を使用」をONにする
- メモリスライダーを調整して保存する
個別設定はそのMODパックにのみ適用されるため、MODパックごとに最適な値を設定できます。
CurseForgeでメモリ割り当てが反映されないときの確認ポイント
CurseForgeは「アプリ全体の設定」と「MODパックごとの個別設定」が独立しているため、全体設定を上げても個別設定が優先されて反映されないという詰まり方が非常に多いです。次の順で確認してください。
| 確認する場所 | チェック内容 |
|---|---|
| MODパックのプロファイル設定 | 「カスタムJava設定を使用」がONなら、そちらの値が全体設定より優先される |
| スライダーの上限 | CurseForgeのスライダーはPCの搭載RAMまでしか動かない。搭載RAMが8GBなら8GB超は指定できない |
| 公式ランチャー側の設定 | 公式ランチャーの-XmxはCurseForgeには一切引き継がれない(別管理) |
| 再起動しているか | 設定変更後はCurseForgeアプリごと再起動しないと反映されないことがある |
| F3画面での実測 | ゲーム内でF3を押し、右上のMem:の分母が指定値になっているかを必ず確認する |
見落としやすいポイント:CurseForgeで大型MODパックを動かす場合、割り当てを増やすより先に「Javaのバージョンがパックの要求に合っているか」を確認したほうが解決が早いことがあります。メモリを10GB積んでも、パックが要求するJavaバージョンと違えば起動時にクラッシュするためです。
Modrinthランチャーでのメモリ割り当て変更方法
- Modrinthアプリを起動する
- 左上のメニューから「設定」を開く
- 「Java」セクションにある「最大メモリ」の値を変更する
- 設定を保存してランチャーを再起動する
Modrinthも特定のインスタンス(MODパック)ごとに設定を上書きできます。インスタンスの設定画面から「Java」タブを開き、個別に調整してください。
MultiMC / PrismLauncherでのメモリ割り当て変更方法
MultiMCやPrismLauncherを使っている場合も、インスタンスごとにメモリ割り当てを設定できます。
- インスタンスを右クリックして「Edit Instance」を開く
- 左メニューから「Settings」→「Java」タブを選ぶ
- 「Maximum memory allocation」に数値を入力する
- 「OK」で保存する
ATLauncherなど他のサードパーティ製ランチャーも同様に、Java・メモリ関連の設定画面から個別に変更する仕組みです。公式ランチャーで設定を変更しても、これらのランチャー側の設定には反映されないため注意してください。
マイクラサーバーのメモリ割り当て変更方法
自分で立てたマルチプレイ用サーバー(server.jar)のメモリ割り当ては、ランチャーのUIではなく起動用のバッチファイル/シェルスクリプトに直接書く点がクライアントと大きく違います。サーバーの立て方そのものはマイクラ自宅サーバーの立て方で解説しています。
起動スクリプトでメモリを指定する
Windowsならstart.bat、Mac/Linuxならstart.shに、以下のように-Xmx(最大)と-Xms(初期)を書きます。
java -Xmx4G -Xms4G -jar server.jar nogui
サーバーでは-Xmxと-Xmsを同じ値にするのが定番です。クライアントと違いサーバーは常時稼働してメモリ使用量がすぐ上限付近に張り付くため、初期値を小さくしてもヒープの拡張処理が余分に走るだけで得がありません。同じ値にしておくとGCの挙動が安定します。
サーバーの推奨メモリ割り当て量
サーバーの必要メモリは同時接続人数と読み込まれるチャンク量でほぼ決まります。プレイヤーが散らばるほどチャンクが増えるため、人数が同じでも探索中心のワールドは重くなります。
| サーバーの用途 | 推奨割り当て量 |
|---|---|
| バニラ・2〜4人程度 | 2〜3GB |
| バニラ・5〜10人程度 | 4〜6GB |
| 軽量MOD・プラグイン入り(10人程度) | 6〜8GB |
| 大型MODパックサーバー | 8〜12GB |
同じPCでサーバーとクライアント(マイクラ本体)を同時に動かす場合は、両方の割り当ての合計が搭載RAMの50〜60%に収まるようにしてください。サーバーに8GB・クライアントに8GBを割り当てると、16GB搭載のPCではOSの分が残らず全体が不安定になります。
注意:Realmsやレンタルサーバーを利用している場合、メモリ割り当てはサービス側で固定されておりユーザーが変更することはできません。プランを変更するか、自宅サーバーへ移行する必要があります。また統合版(Bedrock Edition)のサーバーはJava版と構成が異なり、-Xmxによるメモリ指定は使いません。
メモリを増やしても改善しない場合の対処法
メモリ割り当てを増やしたのに、まだゲームが重い・フリーズするという場合は、メモリ以外の原因を疑いましょう。まずは症状別に原因を一覧で確認してください。
| 症状 | 考えられる原因 | 対処方法 |
|---|---|---|
| OutOfMemoryErrorでクラッシュ | メモリ不足 | -Xmxの値を増やす |
| 定期的なカクつき(GCスパイク) | メモリ割り当てすぎ | -Xmxを適正値に下げる |
| 起動時にエラーが出て起動しない | 物理RAM超えの設定 | PCのRAM以下の値に修正する |
| 全体的に重くFPSが低い | GPU・CPUの性能不足 | グラフィック設定を下げる・軽量化MODを導入する |
| ワールドのロードが遅い | チャンク読み込み設定 | 描画距離を下げる |
原因1:GPU(グラフィックカード)の負荷が高い
グラフィック設定が高すぎると、メモリではなくGPUがボトルネックになります。「オプション」→「ビデオ設定」から描画距離を短くする、グラフィック品質を「高速」に変更するなどで改善を試みてください。OptiFineやSodiumなどの軽量化MODも有効です。高解像度のリソースパックを導入している場合はメモリ・GPU双方の負荷が上がるため、マイクラ リソースパック 無料 完全ガイドで軽量なパックに切り替えるのも一つの方法です。
原因2:Javaが32bit版になっている
32bit版のJavaは最大でも約1.2GBまでしかメモリを確保できません。-Xmx4Gと設定しても実際には適用されません。公式ランチャーはバンドルされた64bit版Javaを使うため通常問題ありませんが、古い環境では注意が必要です。
原因3:メモリを割り当てすぎている
メモリを多く割り当てすぎると、Javaのガベージコレクション(GC)が大量のメモリを処理する際に一時停止(Stop-the-World)が長くなります。これにより数秒間のカクつきが周期的に発生します。割り当てを適切な量に戻すことで改善する場合があります。
原因4:バックグラウンドアプリがメモリを消費している
ブラウザ・Discord・動画配信ソフト(OBS等)が同時に起動していると、PCのRAM全体が不足することがあります。不要なアプリを閉じてからマイクラを起動してみてください。
原因5:HDD/SSDの読み込み速度が遅い
チャンクの読み込みが遅い場合、ストレージの速度が原因のことがあります。HDDからSSDへの移行や、マイクラのデータを空き容量の多いドライブに移動させることで改善する場合があります。
よくある質問
Q. 統合版でもメモリ割り当てを変更できますか?
A. 統合版(Bedrock版)はメモリを自動管理するため、ユーザーが変更することはできません。 Switch・スマホ・PS・Xbox版はすべてこれに該当します。PC版の統合版(Microsoft Store版)も同様です。メモリ割り当ての変更はJava版のみの機能です。
Q. メモリを割り当てすぎるとどうなりますか?
A. PCの総メモリの大半をマイクラに割り当てると、OSや他のアプリに使えるメモリが不足し、PC全体が重くなります。また、Javaのガベージコレクションが長くなることで周期的なカクつきが発生することもあります。PCのRAMの50%程度を上限の目安にしてください。
Q. メモリ割り当てを変更するとクラッシュしますか?
A. PCの搭載RAM以上の値を指定するとゲームの起動に失敗します。例えばRAMが8GBのPCで-Xmx10Gと設定するとクラッシュまたは起動不可になります。必ずPC搭載メモリの範囲内で設定してください。
Q. -Xms と -Xmx の違いは何ですか?
A. -Xmxは割り当てる最大メモリ、-Xmsは起動時に確保する初期メモリです。-Xmsを-Xmxと同じ値にすると起動時から最大量を確保するため、メモリ確保による途中のカクつきを防げます。ただし起動時間はやや長くなります。
Q. F3デバッグ画面でメモリ使用量を確認するには?
A. ゲーム中にF3キーを押すとデバッグ画面が開きます。右側上部に「Mem: XX% XXX/XXXMB」と表示されており、「/」の右側の数値が現在の最大割り当てメモリです。使用率が常に90%以上の場合は割り当てを増やすことを検討してください。
Q. マイクラ メモリを増やしたのに設定が反映されません
A. 公式ランチャー・CurseForge・Modrinth・MultiMC/PrismLauncherなど、普段使っているものとは別のランチャーで設定を変更していないか確認してください。ランチャーごとにメモリ設定は独立しているため、実際に起動しているランチャー側で変更する必要があります。設定変更後はランチャーを再起動すると反映されやすくなります。
Q. CurseForgeでメモリ割り当てを変更したのに重いままです
A. CurseForgeは「全体設定」と「個別MODパックのプロファイル設定」の2箇所にメモリ割り当てがあり、プロファイル側で「カスタムJava設定を使用」がONになっていると全体設定より優先されます。全体の割り当てメモリを増やしても改善しない場合は、対象MODパックの「プロファイルの編集」→「Javaの設定」からカスタム設定の有無とメモリスライダーの値を確認してください。
まとめ
マイクラのメモリ割り当てを変更するポイントをまとめます。
- メモリ割り当ての変更はJava版のみ(統合版は不可)
- 公式ランチャーでは「起動構成」→「その他のオプション」→「JVMの引数」の
-Xmx◯Gを変更する - バニラなら2〜4GB、大型MODパックなら6〜12GBが目安
- PCのRAMの50〜60%以上は割り当てないこと
- メモリを増やしても改善しない場合はGPU負荷・Java版数・バックグラウンドアプリを確認する
- F3デバッグ画面でメモリ使用率を確認し、常に90%超えなら増量を検討する
設定を変更したらゲームを再起動し、F3画面でメモリ使用率を確認しながら最適な値を見つけましょう。




コメントを残す