Ich versuche herauszufinden, ob es einen Weg gibt, die JVM-Starteigenschaften aus einem laufenden Java-Prozess zu ermitteln. Insbesondere versuche ich herauszufinden, wo Parameter wie -Xmx (maximale Größe des Heapspeichers) und -XX: MaxPermSize gespeichert sind. Ich laufe Sun's 1.6 jvm.Lesen Java JVM-Startparameter (zB -Xmx)
Wenn Sie sich fragen, warum ich dies tun möchte, habe ich eine Reihe von JVM-Webservern, die möglicherweise richtig konfiguriert sind, und ich möchte dies zum Startcode-Check hinzufügen. Es ist viel einfacher für mich, einen Java-Code einzuchecken, der überall eingesetzt wird, als alle jvm-Startdateien manuell zu finden und zu überprüfen. Im Moment sind die jvm-Konfigurationsdateien für besser oder schlechter nicht Teil unseres Build-Prozesses oder in die Quellcodeverwaltung eingecheckt.
wirkt wie ein Zauber! Ich kenne java.lang.management eindeutig nicht so gut wie ich sollte. –
Was ist, wenn es Java 1.4 ist? –