起動スクリプトで、Xmxオプションをつけても、設定値を超えたヒープを使います。
設定値を無視できるのは、Javaの仕様がだめだめなのか、それとも、WLSが何か特殊なことをやっているのでしょうか?