-Xmsと-Xmxを指定するのが目的だろ?
動的にシステムをチェックして最適モードで起動とかするなら
外部プログラムに頼るしかないのでは?