在VM上设置JMX属性作为命令行参数

时间:2010-03-18 13:49:53

标签: java memory jmx permgen

我做了一些搜索,但似乎无法找到办法。

我们希望通过JMX主动监控我们的permgen空间。似乎最好的方法是通过“PS Perm Gen”MemoryPool上的UsageThreshold属性。默认情况下,此值设置为0.有没有办法将此或任何JMX属性指定为VM的-D参数,以便在启动时自动设置?或者是否有另一种自动加载JMX属性的机制?

感谢。

1 个答案:

答案 0 :(得分:0)

您似乎可以通过编程方式设置此功能 - 请查看MemoryPoolMXBean和“使用阈值”部分。

如果您有一些代码以编程方式设置此值,那么让代码读取要从属性文件或系统属性或其他任何内容设置的值将是微不足道的。