OutOfMemoryError:メモリ不足
メモリ不足エラーの解説:ヒープ領域とメタスペースの違い、原因の特定方法、プランアップグレード以外にできること。
更新日 2026年8月13日
java.lang.OutOfMemoryError: Java heap space
サーバーのメモリが不足しています。クラッシュするか、延々とガベージコレクションを繰り返してフリーズします。
種類
| テキスト | 意味 |
|---|---|
Java heap space | メインヒープが不足 — 最も一般的なケース |
Metaspace | クラス用のメモリ不足: 通常は /reload かMODの入れすぎが原因 |
GC overhead limit exceeded | コレクタは動作しているのに何も解放できない: 実質的に同じ |
unable to create native thread | スレッドが多すぎる: プラグインが無制限に生成している |
対処方法
- 実際にメモリが不足しているかを確認します。 目安については、必要なメモリ量とModパックのメモリを参照してください。
- リークを確認します。 再起動後に消費量が直線的に増え続けて一度も減らない場合、原因はプラグインかMODです:
spark heapsummaryでヒープを何が埋めているかがわかります — Spark。 - 負荷を減らします: 半径、エンティティ上限、ワールド数、リアルタイム生成ではなく事前生成 — Paperの最適化。
- 本当にメモリの上限に達している場合はプランをアップグレードします — プランの変更。
やってはいけないこと
/reload は使わないでください — これは Metaspace エラーと追跡が難しいリークの典型的な原因です。サーバーを完全に再起動してください。
一時的な対策
毎日の自動再起動は、原因を探している間は症状を和らげます。これに恒久的に頼ると、ゲーム中にサーバーがクラッシュした際に最終的にデータを失います。
Minecraftホスティングオフラインでもサーバーが稼働サーバーを作成
