質問

いくつか検索しましたが、これを行う方法が見つからないようです。

JMX 経由で permgen スペースを積極的に監視したいと考えています。これを行う最良の方法は、「PS Perm Gen」MemoryPool のUsageThreshold 属性を使用することのようです。デフォルトでは、これは 0 に設定されています。これまたは任意の JMX 属性を VM の -D パラメータとして指定して、起動時に自動的に設定できるようにする方法はありますか?それとも、JMX 属性を自動的にロードする別のメカニズムはありますか?

ありがとう。

役に立ちましたか?

解決

これをプログラムで設定できるようです - を見てください。 メモリプールMXBean および「使用量のしきい値」のセクション。

この値をプログラムで設定するコードがある場合、そのコードにプロパティ ファイルやシステム プロパティなどから設定する値を読み取らせるのは簡単です。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top