システムが無反応になってしまう3つの原因
- 「システムが○○秒間無反応になっちゃって……」
- 「システムが無反応なのに,
OSのリソース使用量を見ると全然使ってないんだよね……」
JVMを使用しているシステムでは,
それらのおもな原因のうち,
表1 無反応のおもな原因
主な範囲 | 無反応の主な理由 | |
---|---|---|
① | H/ | リソース |
② | M/ | コネクションやスレッドのプール数が足りず, |
③ | JVM | GCへ与えるスレッド数が足りず, |
原因は大きく分けて3つあります。
1つめは,
2つめは,
M/
1つめのケースで問題がGCにある場合,
3つめは, このようなケースに対応するためは, 前回, ヒープに格納されているオブジェクトのうち, ヒープサイズの中で, そのため,GCの実行頻度を握るのは