Ich habe ein Glas im Hintergrund auf einem Ubuntu-Server ausgeführt.Java-Prozess im laufenden Zustand bleiben und CPU verbrauchen
In einem bestimmten Moment, starten die Anwendung zu viel CPU (400%) und 4 Kind-Prozess Aufenthalt in R Zustand consumming:
HTOP state before/after problem
NB: das Problem wegen einer Menge von nicht erzeugt von Verwendung, wird es nach einer bestimmten Zeit (3-4 Tage) verursacht. Wir müssen Java töten und es erneut ausführen.
EDIT ADD GC Log:
habe ich java -verbose: gc und hier ist das, was ich bekam die App und wenn die Anwendung zeigen das Problem, bevor erklärt zwischen dem Neustart.
ADD EDIT OLD GEN Log:
Im ersten Graph, der x-Achse ist nicht in der zweiten, weil das Protokoll nicht den Zeitstempel gegeben hat, wenn der GC durchgeführt wird. Auch in der ScreenShot unten, lief der Visual GC in Visual VM in dem Zeitraum, in dem das Problem aufgetreten ist.
Hier ist die Log-Sicherung:
http://www.filedropper.com/threaddump2
bitte geben Sie uns weitere Informationen, haben Sie einige Protokolle? – HCarrasko
@Hector Ich weiß nicht, welche Protokolle ich zu meiner App hinzufügen kann, die hilfreich sein könnten! – EspritBat