Aikarフラグ:必要かどうか
有名なAikarフラグがG1ガベージコレクターに対して行うこと、誰に効果があるか、小規模サーバーでは違いが出ない理由を説明します。
更新日 2026年8月13日
Aikar's flagsは、Minecraftサーバー向けに調整されたG1GCパラメータのセットです。その目的はサーバーを高速化することではなく、ガベージコレクタのポーズを短く予測可能にすることです。
変更される内容
- ヤング世代に割り当てられるヒープの割合を増やします(
G1NewSizePercent)。Minecraftではほとんどのガベージが短命です。 - ポーズの目標を約200 msに設定します(
MaxGCPauseMillis)。 - 積極的なコンパクションを無効化し、大きなヒープ向けにリージョンサイズを調整します。
効果が現れる場合
| 状況 | 効果 |
|---|---|
| ヒープ8 GB以上、オンラインプレイヤーがアクティブ | 顕著: 長時間のフリーズが減少 |
| Modパック | 顕著 |
| ヒープ2〜4 GB、プレイヤー5人 | ほぼなし |
| 問題がGCではなくプラグインである場合 | なし |
フラグを変更する前に、フリーズが実際にガベージコレクタに関係していることを確認してください。PaperのログではCan't keep upが確認でき、SparkレポートではGCの割合が確認できます — プロファイリング、ガベージコレクタとポーズ。
Millidaの場合
コントロールパネルは、プランのメモリサイズに合わせて調整されたG1でサーバーを起動します。サードパーティのガイドからフラグを別途コピーする必要はありません。それらの中にはJava 8向けに設計されたものもあり、Java 21では無視されるか問題を引き起こします。
自分が何をしているか理解している場合は、起動パラメータを編集できます — 起動パラメータ。ルールは1つです。一度に1つずつ変更して測定し、「フォーラムのパッケージ」を適用しないでください。
Minecraftホスティングオフラインでもサーバーが稼働サーバーを作成
