2016-06-10 7 views
0

Ich habe eine Java-Anwendung gebaut, die als ein Server für mein Multiplayer-Spiel funktioniert. Ich sehe, dass die CPU-Auslastung immer steigt und fällt sofort nach dem Neustart der Java-Anwendung. Wie kann ich überprüfen, was falsch ist? Gibt es irgendwelche Werkzeuge? Der Server läuft unter Linux, aber ich kann ihn auch auf dem Mac zur Überprüfung ausführen.Wie überprüfe ich, warum die CPU in der Java App immer steigt?

clusterfuck

+2

Dafür sind Profiling-Tools gedacht. Zum Beispiel JMeter oder YourKit. – hotzst

Antwort

0

Überprüfen Sie, ob Sie haben einige nicht benötigte Threads ausgeführt wird. Wenn Sie keine haben, verwenden Sie Java VisualVM oder Apache JMeter (meine Tools der Wahl), um die Quelle der CPU-Nutzung zu finden.