Большинство разработчиков делают оценку, основываясь на опыте того, что требуется для запуска программного обеспечения.
Усовершенствование этого метода предполагает проведение реального тестирования приложения в различных аппаратных средах, для которых требуется несколько тестовых компьютеров. Это целая тема сама по себе.
Самый быстрый способ использования максимального объема памяти зависит от того, как работает ваша программа, но вы не предоставили никаких конкретных сведений.