Mir wurde gesagt, als ich die Ursache eines Speicherverlusts bei der Arbeit untersuchte. Machen Sie sich eine Notiz, um sie nicht zu vergessen.
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.
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.