[JAVA] GC mit jcmd anheben

Mir wurde gesagt, als ich die Ursache eines Speicherverlusts bei der Arbeit untersuchte. Machen Sie sich eine Notiz, um sie nicht zu vergessen.

Holen Sie sich PID

Ermitteln Sie zunächst die PID des Java-Prozesses, den Sie GC verursachen möchten. Die Geschichte ist dann.

$ jps
#Eine Java-PID, die auf demselben Computer ausgeführt wird, wird ausgegeben.

Ursache GC

Geben Sie die Ziel-PID an und führen Sie sie aus.

$ jcmd <PID> GC.run

Ich habe mit VisualVM überwacht, aber die Speichernutzung ist stark gesunken.

Recommended Posts

GC mit jcmd anheben
Beginnen Sie mit der Funktionsweise von JVM GC