Finden Sie die Speicher der JVM
Ich bin auf der Suche nach eine einfache Möglichkeit, um herauszufinden, wie viel Speicher die JVM auf meinem computer zugewiesen hat, um einen bestimmten Prozess, habe ich versucht, mit Hilfe von VisualVM, aber es kann nicht finden den Prozess.
Sollte ich erwähnen, dass es läuft ein Windows-Dienst, kein regelmäßiger Prozess.
Irgendwelche Vorschläge ?
Danke im Voraus.
InformationsquelleAutor David Faiz | 2013-07-16
Du musst angemeldet sein, um einen Kommentar abzugeben.
gibt es einen Befehl, kommt mit der JRE genannt
jps
die Sie verwenden können, um zu sehen, alle Laufenden java-Prozesse. mitjps
mit-v
gibt Ihnen die Start-Parameter der einzelnen Verfahren.Sehen Sie hier den Start-Parameter, die Ihnen sagen, wird die Speicherauslastung der einzelnen Prozesse.
Sollten Sie diesen Befehl ausführen, auch auf Windows, ersetzen Sie einfach die terminal-Eingabeaufforderung.
Ich weiß nicht, ich bin nicht mit windows, aber ich bin mir ziemlich sicher, dass Sie in der Lage sein sollten, rufen Sie es aus einem beliebigen Ordner. Es gibt Sie wieder die Laufenden Prozesse auf der JVM, die nicht bestimmten Ordner.
Hey Bryan, es funktioniert auf windows, nur muss der Pfad zum Java-home, vielen Dank. Für einige Grund diese auch nicht finden. ich sollte erwähnen, dass es läuft ein Windows-Dienst, kein regelmäßiger Prozess.
InformationsquelleAutor Bryan Abrams
Dem ich bei android (wenn Sie wollen wissen ein programmmäßiges Weg):
Werke für den PC(gerade getestet)!!!
Ja, ich trat in eclipse. Natürlich benötigen Sie ein Programm, asociate der Laufzeit. Um den Wert in kB teilen auf 1024 usw... für andere Größen
Wenn das Programm ist ein Tomcat-Dienst, kann ich asociate es mit ihm ?
Ich weiß nicht... Probieren Sie es aus, sollte funktionieren.
InformationsquelleAutor john
JVisualVM sollte für Sie arbeiten. Es gibt bestimmte Fälle, in denen der Prozess nicht angezeigt visualVM.
Siehe einige bekannte Probleme
InformationsquelleAutor Jayan