VM の JMX 属性をコマンド ライン パラメーターとして設定する
質問
いくつか検索しましたが、これを行う方法が見つからないようです。
JMX 経由で permgen スペースを積極的に監視したいと考えています。これを行う最良の方法は、「PS Perm Gen」MemoryPool のUsageThreshold 属性を使用することのようです。デフォルトでは、これは 0 に設定されています。これまたは任意の JMX 属性を VM の -D パラメータとして指定して、起動時に自動的に設定できるようにする方法はありますか?それとも、JMX 属性を自動的にロードする別のメカニズムはありますか?
ありがとう。
解決
これをプログラムで設定できるようです - を見てください。 メモリプールMXBean および「使用量のしきい値」のセクション。
この値をプログラムで設定するコードがある場合、そのコードにプロパティ ファイルやシステム プロパティなどから設定する値を読み取らせるのは簡単です。
所属していません StackOverflow