Note that server operating systems usually reserve all possible RAM for caching, so you shouldn't have to worry about that, unless it's very poorly configured. The system would release RAM from that cache as it was needed.
I don't know, I would set a low amount, and test if I don't have crashes, application closures or warning windows, and always a fixed amount.