2010-05-24 16 views
0

Je veux accéder aux Mbeans MemoryPool à travers un programme Java afin que je puisse récupérer les statistiques Eden Space, Perm Gen espace, CodeCahe, Survior Space pendant une période de temps. Comment faire? J'ai essayé java.lang: type = MemoryPool, name = Eden EspaceComment accéder à mbeans pool de mémoire

Je wan pas de chance

Merci, Shankar

+0

Avez-vous déjà le code d'exécution pour accéder aux MBeans JMX de la JVM, et vous avez seulement besoin d'aide pour des MBeans MemoryPool particuliers? – JoseK

Répondre

0

Vous avez la façon de le faire. Utilisé ManagementFactory.MEMORY_POOL_MXBEAN_DOMAIN_TYPE, * pour définir le nom de l'objet, récupère les instances. Cela a résolu mon problème.

0

Ce qui suit a bien fonctionné pour moi: « java.lang: type = MemoryPool, name = PS Eden Space »

Si vous vous connectez à votre application via JConsole vous pourrez voir les MBeans disponibles et exactement ObjectName du MBean que vous souhaitez utiliser.