我想通过java程序访问MemoryPool Mbeans,这样我就可以在一段时间内检索Eden Space,Perm Gen空间,CodeCahe,Survior Space统计数据。 这该怎么做? 我试过java.lang:type = MemoryPool,name = Eden Space
我不幸运
谢谢, 香卡
答案 0 :(得分:1)
以下对我来说很好:'java.lang:type = MemoryPool,name = PS Eden Space'
如果您通过JConsole连接到您的应用程序,您将能够看到可用的MBean以及您要使用的MBean的确切ObjectName。
答案 1 :(得分:0)
有办法做到这一点。使用ManagementFactory.MEMORY_POOL_MXBEAN_DOMAIN_TYPE,*来定义对象名称,获取实例。这解决了我的问题。