うおおおおお!重い!重すぎる!僕のマイクラ、TNTを1個爆発させただけでパラパラ漫画みたいになりますよ!FPSが3とか出てます!これじゃクリーパーに近づく前に、僕のPCが爆発してしまいます!助けてください!新しいPCを買うお金なんてないんです!
1. そもそも何GBが正解なのか?「多ければ良い」の罠
えっ!?違うんですか!?ご飯だって大盛りの方が嬉しいじゃないですか!メモリもお腹いっぱい食べさせてあげた方が、スティーブも元気に走り回れるんじゃないんですか?僕ならお腹いっぱいの時は幸せで動けなくなりますけど!
それが答えだ。Javaにはガベージコレクション(GC)という機能がある。メモリ内のゴミ掃除係みたいなものだ。割り当てるメモリが巨大すぎると、ゴミが溜まりに溜まってから『よし、一気に掃除するぞ!』と動き出す。この掃除時間が長くなり、結果としてゲームが一瞬止まる『GCスパイク(ラグ)』が発生するんだ。適度な広さの部屋なら掃除もすぐ終わるが、巨大な倉庫を掃除するのは大変だろう?
その通り。環境ごとの最適解(目安)は以下の通りだ。これを基準に調整しろ
- バニラ(Modなし)の場合: 2GB ~ 4GB で十分。これ以上増やしても意味がないことが多い。
- 軽量化Mod / 小規模Mod入りの場合: 4GB 程度。影Mod(シェーダー)を入れるなら余裕を見て4GB~6GB。
- 大規模Modパック(100個以上)の場合: 6GB ~ 8GB。ここからは各Modパックの推奨値に従え。
- 10GB以上の割り当て: 基本的には非推奨。よほどの超巨大Modパックや、特殊なサーバー運営でない限り不要。
2. 設定への入り口!ランチャーの「起動構成」を開け
わかりました!4GBですね!4GBあれば僕のTNTも滑らかに爆発するんですね!で、その設定はどこにあるんですか?設定画面のビデオ設定?それともPCの裏蓋を開けてメモリを直接弄るんですか?
ドライバーを置け。設定するのはゲーム内ではなく、ゲームを起動する前のMinecraft Launcher(ランチャー)だ。ここで特定の呪文を書き込む必要がある
手順はこうだ。まずはランチャーを起動しろ。そして上部のタブにある『起動構成』をクリックする。すると、現在作成されているプロファイルの一覧が出るはずだ
- 設定手順(ステップ1):
- ランチャー上部の「起動構成」タブをクリック。
- 設定を変更したいプロファイル(普段遊んでいるやつ)の右側にある「…(三点リーダー)」をクリックし、「編集」を選ぶ。
- 出てきた画面の下の方にある「その他のオプション」をクリックして展開する。
ありました!『その他のオプション』!なんか急に難しそうな文字列が出てきましたよ!『Javaのパス』とか『JVMの引数』とか!これ、ハッカーが使う画面じゃないですか?僕、逮捕されませんか?
されん。そこにある『JVMの引数』という欄。ここがお前たちが弄るべき聖域だ。デフォルトだと何やらごちゃごちゃ書いてあるが、重要なのは一つだけだ
3. 呪文を書き換えろ!「-Xmx」の書き方
JVM引数の欄を見てみろ。色々な文字が並んでいるが、先頭の方に-Xmx2Gといった記述があるはずだ。これが『最大メモリ割り当て量』を決めるコマンドだ
Xmx……クリスマスの親戚ですか?あ、よく見たら『-Xmx2G』って書いてあります!これはつまり、2ギガバイトってことですね!?
察しが良くて助かる。この数字を書き換えればいい。4GBにしたいなら-Xmx4G、6GBにしたいなら-Xmx6Gだ。Gは大文字だぞ。M(メガバイト)で指定することもできるが、計算が面倒だからGを使え
- 具体的な書き換え例:
- 4GBにする場合:
-Xmx4G - 6GBにする場合:
-Xmx6G - 8GBにする場合:
-Xmx8G
元々書いてある他の引数(-XX:+UnlockExperimentalVMOptions とか)は、基本的に消さずに残しておいた方が無難だ。ただし、-Xmxの部分だけを書き換えるんだぞ。もし-Xmxが見当たらなければ、スペースを空けて追記すればいい
補足だが、-Xmsという引数もある。これは『起動時の初期メモリ量』だ。-Xmx(最大値)と同じ値にしておくと、途中でメモリ確保の処理が走らなくなるため、パフォーマンスが安定すると言われている。面倒ならXmxだけでいいが、拘るなら-Xms4G -Xmx4Gのように揃えておくのがベターだ
なるほど!とりあえず『-Xmx4G』に書き換えました!これで僕のマイクラはスーパーサイヤ人4になれたわけですね!保存!保存!
4. 本当に反映された?F3画面での答え合わせ
設定を変えたら、必ず確認作業を行え。思い込みで『軽くなった気がする!』と言っている奴に限って、実は設定が反映されていないことが多い。マイクラを起動してワールドに入り、F3キーを押せ
F3!あのデバッグ画面ですね!文字がいっぱい出てきて目が回るやつです!どこを見ればいいんですか?右上の座標ですか?
右上だ。画面右上の隅に、Mem: 50% 2048/4096MB みたいな表示があるはずだ。ここの分母(右側の数字)がお前が設定した最大値になっているか確認しろ。4096MBなら約4GBだ
- 確認ポイント:
- Mem: の行を見る。
- 分母の数字が設定した値(例:4GBなら約4000MB前後)になっているか。
- 分子の数字(現在使用量)が常に100%近くに張り付いているなら、メモリ不足のサイン。逆に常に10%とかなら割り当てすぎの可能性がある。
もしここで『2048MB(2GB)』のまま変わっていない場合は、書き方を間違えているか、環境変数の方でJavaの設定が固定されている可能性がある。まあ、公式ランチャーを使っている限りは、起動構成の引数が最優先されるはずだがな
5. 上級者向け:Aikar’s Flagsという魔法
ここからは少し余談だが、本当にマイクラをヌルヌル動かしたい廃人向けの話だ。単にメモリ量を増やすだけでなく、GC(ガベージコレクション)の挙動を最適化するJVM引数の詰め合わせセットが存在する。通称Aikar’s flagsだ
アイカーズ……フラッグ?海賊旗ですか?それを掲げると強くなれるんですか?
海外の有名サーバー管理者が考案した、究極の最適化コマンド群だ。これをコピペしてJVM引数にぶち込むだけで、GCラグが劇的に改善されることがある。特にサーバーを建てる時や、重いModパックを遊ぶ時には必須級の知識だ
ただし、中身を理解せずに使うとトラブルの元になることもある。基本的には『-Xmx』の調整だけで十分だが、どうしてもカクつきが取れない時は『Minecraft Aikar’s flags』で検索してみろ。先人の知恵がそこにある
へぇ~!検索してみます!『最強の呪文』って感じでカッコいいですね!でも、まずは4GBで様子を見てみます!
6. まとめ:PCスペックと相談してバランスを見極めろ
結局のところ、メモリ設定に万人に共通する『これだけ入れておけばOK』という数値はない。お前のPCスペック、入れているModの量、裏で起動しているソフト。それら全てのバランスの上に成り立っているんだ
バランス……大事ですね。僕、メモリを増やせば増やすほど強くなると思って、Chromeのタブを100個開きながらマイクラやってました。そりゃ重いわけだ……
お前の場合、メモリ不足以前に脳のメモリが足りていないようだな。ブラウザを閉じろ。それだけでメモリが2GBくらい空くぞ
というわけで、まずは4GB(-Xmx4G)を基準に試してみろ。それでカクつくなら少し増やす、逆にクラッシュするならPC全体のメモリ不足を疑う。トライ&エラーだ。自分の環境に合った最適解を見つけ出し、快適なマイクラライフを送ってくれ。もし分からなくなったら、デフォルトに戻すのも勇気だぞ。乙!
検索!検索!『Chrome タブ 閉じ方 一括』で検索してきます!これで僕もぬるぬるマイクラ生活だー!乙!
……タブの閉じ方くらい自分で探せ。解散だ!




