突然のフリーズとCan`t keep up
定期的なサーバーの停止を診断する方法:ガベージコレクション、自動保存、スケジュールタスク、外部要因について説明します。
更新日 2026年8月13日
平均TPSは正常ですが、数分ごとにサーバーが1~5秒間フリーズします。
頻度別の原因候補
- ガベージコレクション。 定期的なフリーズで最も多い原因です — ガベージコレクター。
- ワールドの自動保存。 特に大規模なワールドやディスク容量が満杯のときに発生します — 自動保存。
- スケジュールされたタスク: バックアップ、マップレンダリング、負荷の高いコマンド — スケジュール、Dynmap。
- 定期タスクを持つプラグイン: 1分ごとに全プレイヤーを確認する、データを保存する、外部APIを呼び出すなど。
- チャンク生成 — プレイヤーが移動したとき — チャンクロード。
原因の特定方法
プロファイラーを実行し、フリーズを待ちます:
spark profiler start --timeout 600
レポートには、フリーズが発生した瞬間に何が起きていたかが表示されます — Spark。
フリーズの時刻とタスクスケジュールを比較してください。分単位で一致すれば、それが答えです。
Can't keep up
ログの行 Can't keep up! Did the system time change, or is the server overloaded? は、1ティックに50 msよりはるかに長い時間がかかったことを意味します。これは結果であり、原因ではありません — 詳細。
効果がない対処法
数時間ごとに再起動を繰り返すのは、問題の隠蔽にすぎません。メモリリークには効果がありますが、それとても一時的なものです — メモリ。
Minecraftホスティングオフラインでもサーバーが稼働サーバーを作成
