torutkのブログ

ソフトウェア・エンジニアのブログ

HotSpotの読み方(続)

OpenJDKに、HotSpotの始め方の続きが次々と出てきました。追いかけが間に合わないペースです。2回目は、コマンドライン引数についてです。
http://blogs.sun.com/sundararajan/entry/hotspot_source_command_line_arguments

今日時点では、すでに3回目classloading、4回目ServiceabilityAgentが上がっています。

簡単に内容をメモ。

まず、Java(HotSpot)で有効なコマンドライン引数をまとめたページ"A Collection of JVM Options"を見よ、とあります。(ただしこのページを見てチューニングなぞ試みるな、かえって遅くなるだけだよ)

HotSpotに対するコマンドライン制御は以下の2つのファイルにあるそうです。

Javaコマンド実行時にコマンドライン引数の解析を行っていますが、それは次のファイルです。

このソースコードは、JNIの呼び出しAPIを理解するよいサンプルにもなります。