Java全般目次ページ
個人の開発環境の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 xvf xxx.jar
jar xvf xxx.jar META-INF/hogehoge.txt