Spark: Server-Profiling
Wie Sie mit dem Spark-Plugin ein Server-Profil erstellen, den Call-Tree lesen, die Ursache von Lag finden und die Speichernutzung einsehen.
Aktualisiert am 13. August 2026
Spark ist ein moderner Profiler für Paper, Fabric, Forge und Velocity. Er zeigt, wohin die CPU-Zeit fließt, einschließlich der Vanilla-Mechaniken.
Ein Profil aufnehmen
spark profiler start --timeout 300
Fünf Minuten mit echten Spielern online, danach erscheint der Link von selbst. Oder:
spark profiler stop
Schnellbefehle
spark tps TPS and MSPT
spark health overall state, memory, disk
spark heapsummary what is using memory
Den Baum lesen
Der Bericht ist ein Aufrufbaum mit Prozentangaben. Entscheidend ist, entlang des „dicksten“ Zweigs abzusteigen, bis der Name des Plugins, Mods oder der Mechanik klar wird.
Typische Befunde:
| Zweig | Was es ist |
|---|---|
EntityLiving.tick mit hohem Gewicht | Zu viele Mobs — Mobs und Entities |
Village..., Brain.tick | Dorfbewohner — Dörfer |
ChunkMap, generation | Chunk-Laden und -Generierung — Pregeneration |
| Plugin-Name | Ein Plugin — Ein Plugin legt den Server lahm |
Hopper, TileEntity | Trichter und Konstruktionen — Farmen |
Arbeitsspeicher
spark heapsummary zeigt, welche Objekte den Heap belegen. Eine wachsende Anzahl von Entities oder Plugin-Einträgen zwischen zwei Snapshots ist ein Hinweis auf ein Leck.
Die Hauptregel
Erst profilen, dann ändern. Tuning „nach Forenratschlägen“ ohne Messung bringt meist nichts und verschlimmert die Lage manchmal sogar.
