ヒープ領域を増やす
- 2006.02.13
- Tomcat パフォーマンスチューニング
自分が開発しているアプリケーションでOutOfMemoryErrorが出た。
半月稼動した後に出てきたので、メモリにゴミが溜まるプログラムになっているのかと思いProfilerなどで確認したが、ちょっとわからなかった。
なのでヒープ領域を増やして様子を見ようと思った。
そのやり方メモ
・~/.bash_profileに以下を追加
export CATALINA_OPTS="-server -Xms512m -Xmx512m"
・上記のexportを反映
source ~/.bash_profile
・Tomcat再起動
再起動時に上記の環境変数パスが読み込まれてヒープ領域が確保される
・確認
Runtime.getRuntime().totalMemory()
Runtime.getRuntime().maxMemory()
Runtime.getRuntime().freeMemory()
をJSPページに書いて呼び出すと・・・ ■ビフォアー
TotalMemory 21581824
MaxMemory 66650112
FreeMemory 1657016 ■アフター
TotalMemory 530907136
MaxMemory 530907136
FreeMemory 518856416
うんうん、ちゃんと増えてる。動作もかなり速くなっている気がする。
これで様子見よっと!
-
前の記事
デブサミ2006 2006.02.11
-
次の記事
serialVersionUID 2006.02.14