次のコマンドを実行します。
java -Xms1024M -Xmx1024M mypackage.MyClass
リソースが JVM によってすぐにキャプチャされることを期待していますが、実際、私のリソース マネージャは 7.2M が JVM によってキャプチャされたことを示しています。
理由は何かわかる人いますか?
PS:ドキュメント(man java)には、オプションについて次のように記載されています。
-Xmsn
メモリ割り当てプールの初期サイズをバイト単位で指定します。この値は、1MB より大きい 1024 の倍数でなければなりません。キロバイトを示す場合は文字 k または K を追加し、メガバイトを示す場合は m または M を追加します。デフォルト値は、システム構成に基づいて実行時に選択されます。詳細については、HotSpot Ergonomics の例を参照してください。
-Xms6291456
-Xms6144k
-Xms6m
編集:
java -version
戻り値:
java version "1.6.0_18"
OpenJDK Runtime Environment (IcedTea6 1.8.1) (6b18-1.8.1-0ubuntu1~9.10.1)
OpenJDK Server VM (build 16.0-b13, mixed mode)
OS: 9.10 - Karmic Koala