I can't remember for sure (it's been a long time since I've been in the 7.9 codebase) but I want to say that the 'launch' options in the designer might have ignored the actual client memory options and simply launched at some hardcoded value for min/max memory. Those launches wouldn't show up in the client launcher logs you sent me; they're a special process launched from inside the designer itself. I don't know for sure, but I vaguely remember someone fixing that behavior somewhere in the 8.x line.