On my VirtualBox with Ubuntu, the sort behavior is, strangely, the exact opposite; without a flag, it uses 100% RAM, which is not cool either.
That is what I read indeed: it's supposed to use all RAM. But I observed the opposite, so it may vary from system to system.