コンフィギュレーション・プロパティの概è¦? |
wrapper.check.deadlock プロパティ |
||||
|
こã?®プロパティは、他ã?®プロパティとのçµ?み合わせでã€?
スレãƒ?ドã?®ãƒ?ãƒ?ドロãƒ?ク・チェãƒ?クは、少なくとã‚?Javaバã?¼ジョン1.5の利用してã�?ることがå¿?要ですã?? JVMã�?けã?¯チェãƒ?クを無視しますã?? ãƒ?ãƒ?ドロãƒ?クのチェãƒ?クの処ç�?は、わりと高é?Ÿですがã€? 全てのスレãƒ?ドをä¸?時的にロãƒ?クしてスナップショãƒ?トをとりますã?®でã€? こã?®プロパティはãƒ?フォルトで「FALSE」になってã�?ますã??
設定例ï¼? プロパティの詳細につã�?て下記をご覧ã�?ただきますがã€? 次のシンプルな例では、デãƒ?ドロãƒ?クの場æ‰?をログ化するよã�?にWrapperを設定してありã€? 即座にJVMをå?�起動しますã??
ãƒ?ãƒ?ドロãƒ?クって?¼? è¤?数のスレãƒ?ドがリソースをロãƒ?クしてã�?るときにã€? 全てのスレãƒ?ドが無制限にå¾?ち状態になる状態になりã?? ãƒ?ãƒ?ドロãƒ?クが起きることがありますã?? ä¸?番シンプルな例だと、スレãƒ?ドAがオブジェクトAをロãƒ?クしてã�?る状態でã€? オブジェクトBのロãƒ?クを試みるケースのときにã€? そã?®間ã?�他ã?®スレãƒ?ドBがオブジェクトBをロãƒ?クした状態で オブジェクトAをロãƒ?クしよã�?とå¾?機してã�?るケースですã?? こã?®ケースではã€? スレãƒ?ドAは、オブジェクトBå¾?ちのためã€? オブジェクトAを決して開放されることはありませんã€? 同時に、スレãƒ?ドBは、オブジェクトAが有効になるã?®をå¾?ってã�?るためã?? オブジェクトBを永ä¹?にロãƒ?クしたままになるためã?? 両è€?とも決して前に進めるはずがありませんã€? |
wrapper.check.deadlock.interval |
||
|
?¼»wrapper.check.deadlock.interval?¼½ プロパティではã€? Wrapperがアプリケーションのãƒ?ãƒ?ドロãƒ?クを探ã�? インターバル?¼ˆä¸?定間隔ã?®周期)ã?®コントロールを可能にしますã?? æœ?短で?¼‘秒毎に?¼‘回のインターバルを設定できますがã€? ãƒ?フォルトではã€?60」(1å??あたり1回?¼‰ですã?? ä¸?般çš?に、状態が安定してã�?るとåˆ?かってã�?るアプリケーションの場合にはã€? こã?®ãƒ?ãƒ?ドロãƒ?ク・チェãƒ?クの頻度を大å¹?に下げることも良ã�?でしょã�?ã€?
|
wrapper.check.deadlock.action |
||
|
?¼»wrapper.check.deadlock.action?¼½ プロパティではã€? ãƒ?ãƒ?ドロãƒ?クを検知したときã?�Wrapperはどã�?するかã?? Wrapperの動作につã�?てのコントロールを可能にしますã?? ãƒ?フォルトã?®動作では、ã??RESTART」ですã??
可能な動作ã?¯次のとおり?¼?
|
wrapper.check.deadlock.output |
||||||||
|
?¼»wrapper.check.deadlock.output?¼½ プロパティではã€? ãƒ?ãƒ?ドロãƒ?クを検知したときã?�Wrapperがログ化する情報をコントロールを可能にしますã?? ãƒ?フォルトå?º力では、ã??FULL」ですã??
可能な出力レベルは次のとおり?¼?
|