/ / Jak mogę sprawdzić, dlaczego procesor stale rośnie w aplikacji Java? - java, wycieki pamięci, serwer, zbieranie śmieci, procesor

Jak sprawdzić, dlaczego procesor ciągle rośnie w aplikacji Java? - java, wycieki pamięci, serwer, zbieranie śmieci, procesor

Zbudowałem aplikację Java, która działa jakoserwer dla mojej gry wieloosobowej. Widzę, że użycie procesora zawsze rośnie i spada natychmiast po zrestartowaniu aplikacji Java. Jak mogę sprawdzić, co jest nie tak? Czy są jakieś narzędzia? Serwer działa w systemie Linux, ale mogę go także uruchomić na komputerze Mac w celu sprawdzenia.

klaster

Odpowiedzi:

1 dla odpowiedzi № 1

Sprawdź, czy masz uruchomione niepotrzebne wątki. Jeśli nie masz, użyj Java VisualVM lub Apache JMeter (moje narzędzia do wyboru), aby znaleźć źródło użycia procesora.