質問: ・Javaのヒープサイズなどを、実行中のプログラムで取得する方法は? ・プログラムの外から実行中のJavaプログラムのヒープ量を取得する方法ではありません。 ・以下のようなものです。 ⇒ 使用中のヒープ量、引数で指定されている最大ヒープ量、さらには、マシンのメモリ容量(これはどこかで取得できたはず..)、マシンのメモリの空き容量など ・さらには自プログラムから、最大ヒープ量を変更することができればベター 以上、よろしくお願いいたします。
回答: java.lang.managementパッケージのAPIで自身のメモリ状況を把握できます。 ただし、マシンのメモリ使用状況は取得できません。