Lesen Sie Java JVM Startparameter (zB -Xmx)
Ich versuche herauszufinden, wenn es einen Weg gibt, um zu bestimmen, die JVM Start-Eigenschaften in einer Laufenden java-Prozess. Insbesondere versuche ich herauszufinden, wo Parameter wie -Xmx (max-heap-Größe) und -XX:MaxPermSize gespeichert sind. Ich bin mit Sun jvm 1.6.
Wenn Sie sich Fragen, warum ich dies tun wollen, habe ich eine Reihe von JVM Webserver, die möglicherweise oder möglicherweise nicht ordnungsgemäß konfiguriert werden, und ich möchte hinzufügen, das der startup-code überprüfen. Es ist viel einfacher für mich zu überprüfen, mit einem Stück java-code, der bekommt überall im Einsatz als manuell zu finden und überprüfen Sie alle von der jvm startup-Dateien. Jetzt die jvm-Konfiguration-Dateien für besser oder schlechter, sind nicht Teil unserer build-Prozess oder in die Quellcodeverwaltung eingecheckt.
InformationsquelleAutor der Frage Bob Albright | 2009-10-05
Du musst angemeldet sein, um einen Kommentar abzugeben.
Versuchen:
, Die zeigen sollten alle JVM-Parameter.
Hinweis: wir haben nicht die JVM-parameter im VCS, sondern in einer Datenbank, Lesen Sie durch unsere eigenen Trägerraketen in Produktionen. Auf diese Weise können wir ändern diese Werte aus der Ferne, ohne die Umgruppierung JVM-parameter-Datei-Einstellungen.
Finden Sie eine gute Zusammenfassung der verschiedenen JVM-tools zu verwenden, in diesem Artikel (aus der "Dustin Software-Entwicklung auf Gedanken und Spekulationen"), einschließlich
Java Application Launcher links zu :
ManagementFactory.getRuntimeMXBean(
) nennengetInputArguments()
javadocInformationsquelleAutor der Antwort VonC
Mit Java 7 oder später ist es so einfach wie
java -XshowSettings:all
InformationsquelleAutor der Antwort Mike Duigou