Я пишу установщик, который настроит конфигурацию продукта для конкретного оборудования, на котором он будет запущен. В частности, я хочу определить, сколько физической ОЗУ установлено в системе, поэтому я могу оценить, сколько памяти будет выделяться для продукта при его запуске.
В идеале я бы хотел сделать это не зависящим от платформы чистым Java-способом, так как установщик должен будет работать на нескольких разных платформах, но в случае, если это невозможно, решения для Windows предпочтительнее, чем наиболее распространенная платформа развертывания.
В этом случае можно с уверенностью предположить, что продукт будет единственным/основным приложением, работающим на коробке, поэтому мне не нужно беспокоиться о том, чтобы сжать кого-нибудь еще. Я не хочу излишне выделять, так как это, по нашему опыту, может повредить производительность.