2017-07-05 6 views
1

Meine Spark-Anwendung läuft auf Remote-Computer in unserem internen Labor. Um den Speicherverbrauch der Remote-Anwendung zu analysieren, befestigte die Remote-Anwendung pid an JProfiler mit dem "Attach-Modus" (mit Hilfe von Jpenable) von meinem lokalen Rechner.So erhalten Sie vollständige Speicherauslastungsstatistiken

Nach der Remote-Anwendung zu JProfiler in lokaler Maschine angebracht, der JProfiler zeigt nur 5% des Speicherverbrauches der Remote-Maschine, aber wenn wir liefen den ‚top‘ Befehl auf dem Remote-Centos-Maschine, die ‚top‘ Befehl zeigt die 72% des Speicherverbrauchs. Und ich kann nicht den ganzen 72% Verbrauch mit JProfiler Anwendung finden.

Bitte helfen Sie mir, die gesamte Speicherverbrauchsstatistik (d. H. 72% der Speicherbelegung) mit der Anwendung JPProfiler zu erhalten.

Antwort

0

top zeigt den von der JVM reservierten Speicher an, nicht den tatsächlich verwendeten Heap, daher können Sie die beiden Werte nicht vergleichen.

Darüber hinaus verwendet die JVM nativen Speicher, der nicht im Heap angezeigt wird. Ein Java-Profiler kann diesen Speicher nicht analysieren.

Verwandte Themen