Ich habe den folgenden Host mit den Speicherdetails:
%Vor% Ich habe eine Java-App läuft mit den Parametern -Xms200m -Xmx200m
, könnte jemand bitte erklären, warum die VCZ ist 3800076 und der RSS ist 241304 (das ist mehr der Java-Parameter)
aus dem Befehl ps -aux
:
Der vom Java-Prozess verwendete Speicher (wie vom Betriebssystem gesehen) ist nicht nur auf Java Heap beschränkt. Es gibt viel mehr Speicherbereiche, die ebenfalls gezählt werden sollten:
Verwenden Sie NativeMemoryTracking JDK-Funktion, um eine detaillierte Aufschlüsselung des Speichers zu erhalten Bereiche, die von JVM verwendet werden:
%Vor%Tags und Links java memory linux memory-management