Java全般目次ページ

JVM

JVMチューニング

JVMオプション

個人の開発環境のTomcatであればチューニングやタイプなど気にする必要もないが、実際の運用に入っているところでもあまり気にかけていないところが多いのではないか?

-clientオプションを指定する。立ち上がりは早い。しょっちゅう再起動する用途向け
-serverオプションを指定する。立ち上がりは遅いが長く使っているとよく使うクラスにおいてはパフォーマンスがよくなってくるらしい。あまり再起動しない用途向け。Tomcat6.0で試したら立ち上がりまでclientVMの3倍程度時間がかかっていた。

ファイルを指定することもできるが、何も指定しないとコンソールに出力。

-verbose:gc

ファイル名を指定するには下記オプション追加

-Xloggc:c:/gc.log
-verbose:class
-Xms64m 最小ヒープサイズ
-Xmx256m 最大ヒープサイズ
-XX:MaxPermSize=256m

デコンパイラ(逆コンパイラ)

最新版のソースがなく確実に実行環境で動いているものでソースを確かめたい場合に重宝する。Jadが一番手軽で使いやすい。インストールは解凍して、jad.exe(Windows)を実行するだけ。

jar

jar xvf xxx.jar
jar xvf xxx.jar META-INF/hogehoge.txt

記事一覧

Counter: 14959, today: 3, yesterday: 2

トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS