In Anbetracht einer Java-Anwendung unter Linux, möchte ich die Menge von mmapped Speicher von Java Anwendung und Menge von Mmapped Speicher von JVM selbst zu messen.Unterscheiden zwischen Java-Anwendung mmaped Speicher und JVM mmmapped Speicher unter Linux
Frage 1: Ich kann/proc/{pid}/map, um mmap Anrufe von einer Anwendung zu verfolgen. Gibt es eine Möglichkeit, wie diese Ausgabe mir helfen kann, diese differentielle Speicherbelegung zu messen? Wenn nicht, gibt es ein anderes Tool, das mir helfen kann?
Frage 2: Wenn Java Anwendung(nicht JVM) öffnet eine große Datei, es mmapped auch erhalten? Wenn ja, kann ich die Größe dieses mmapped-Bereichs innerhalb der Java-Prozesslandkarte differenzieren und messen?