Как рассчитать возможную память для выделения?

Всем привет. Пишу щас свой лаунчер, и хотелось бы узнать, как можно узнать возможные значения памяти, которую можно выделить, к примеру как в TLauncher'e, язык не важен, просто хотелось бы попросить у вас формулу, или нечто в таком роде. Заранее спасибо.
 
Сверху