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