Domanda

Ho fatto qualche ricerca, ma non riesco a trovare un modo per farlo.

Vorremmo monitorare in modo proattivo il nostro spazio PermGen via JMX. Sembra che il modo migliore per farlo è attraverso l'attributo UsageThreshold sul MemoryPool "PS Perm Gen". Per impostazione predefinita, questo è impostato a 0. C'è un modo per specificare questo, o qualsiasi attributo JMX, come parametro -D per VM quindi questo può essere impostato automaticamente all'avvio? O c'è un altro meccanismo per caricare JMX attributi automaticamente?

Grazie.

È stato utile?

Soluzione

Sembra che è possibile impostare il livello di codice - dare un'occhiata a MemoryPoolMXBean e la sezione su "soglie di utilizzo".

Se avete un po 'di codice per impostare questo valore a livello di codice allora sarebbe banale per avere il codice di leggere il valore da impostare da un file di proprietà o di proprietà di sistema o qualsiasi altra cosa.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top