Spark:プロファイラレポートの読み方
Sparkレポートの構造の分解:コールツリー、時間の割合、原因の特定、そして典型的な負荷パターンについて解説します。
更新日 2026年8月13日
プロファイルの取得 — Spark。ここでは、その結果を読み解く方法を説明します。
リンクを開いたときに表示されるもの
パーセンテージ付きの呼び出しツリーが表示されます。一番上にあるのがサーバーのメインスレッドで、その下にその処理の内訳が並びます。
一番太い枝に沿って上から下へ、見覚えのある名前(プラグイン、MOD、バニラのシステム)が見つかるまでたどってください。
典型的なパターン
| 割合が高い枝 | 意味 |
|---|---|
net.minecraft.world.entity | エンティティが多すぎる — Mob |
Villager、Brain、GoalSelector | 村人と経路探索 — 村 |
ChunkMap、ServerChunkCache、ChunkGenerate | チャンク生成 — 事前生成 |
HopperBlockEntity | ホッパー — ファーム |
RedstoneTorch、TickNextTick | レッドストーン — レッドストーンのラグ |
| プラグイン名 | プラグイン — プラグインによるサーバー停止 |
GC、SafepointBlocker | ガベージコレクション — GC |
パーセンテージは当てにならない
レポートの100%はアイドル時間を含むすべての実行時間です。割合だけでなく、ティックあたりの絶対時間にも注目し、MSPTと比較してください — TPS。
座標
エンティティとブロックについて、Sparkは位置を表示します。これは、どこを見に行けばよいかを示す住所のようなもので、通常は特定のプレイヤーのファームが見つかります。
メモリ
/spark heapsummaryはヒープが何で占められているかを表示します。2回のスナップショット間で特定のプラグインによるオブジェクト数が増えていれば、それはリークです — メモリ。
Minecraftホスティングオフラインでもサーバーが稼働サーバーを作成
