Estoy tratando de averiguar si hay una forma de determinar las propiedades de inicio de JVM desde un proceso java en ejecución. Específicamente, estoy tratando de averiguar dónde se almacenan los parámetros tales como -Xmx (tamaño máximo de almacenamiento dinámico) y -XX: MaxPermSize. Estoy ejecutando Sun's 1.6 jvm.Leer los parámetros de inicio Java JVM (por ejemplo, -Xmx)
Si se pregunta por qué quiero hacer esto, tengo una serie de servidores web JVM que pueden o no estar configurados correctamente y deseo agregar esto a la verificación del código de inicio. Es mucho más fácil para mí verificar un fragmento de código java que se implementa en todas partes que buscar y verificar manualmente todos los archivos de inicio de jvm. En este momento, los archivos de configuración de jvm, para bien o para mal, no son parte de nuestro proceso de compilación ni se controlan en el control de código fuente.
funciona como un encanto! Claramente, no conozco java.lang.management tan bien como debería. –
¿y si es Java 1.4? –