如何访问内存池mbeans

时间:2010-05-24 12:24:32

标签: java jmx mbeans

我想通过java程序访问MemoryPool Mbeans,这样我就可以在一段时间内检索Eden Space,Perm Gen空间,CodeCahe,Survior Space统计数据。 这该怎么做? 我试过java.lang:type = MemoryPool,name = Eden Space

我不幸运

谢谢, 香卡

2 个答案:

答案 0 :(得分:1)

以下对我来说很好:'java.lang:type = MemoryPool,name = PS Eden Space'

如果您通过JConsole连接到您的应用程序,您将能够看到可用的MBean以及您要使用的MBean的确切ObjectName。

答案 1 :(得分:0)

有办法做到这一点。使用ManagementFactory.MEMORY_POOL_MXBEAN_DOMAIN_TYPE,*来定义对象名称,获取实例。这解决了我的问题。