Ich schreibe ein Installationsprogramm, das die Konfiguration des Produkts auf die jeweilige Hardware, auf der es ausgeführt werden soll, abstimmt. Insbesondere möchte ich feststellen, wie viel physischer Arbeitsspeicher im System installiert ist, damit ich abschätzen kann, wie viel Arbeitsspeicher dem Produkt zugewiesen werden muss, wenn es ausgeführt wird.
Idealerweise würde ich dies gerne plattformunabhängig und in reinem Java tun, da das Installationsprogramm auf mehreren verschiedenen Plattformen laufen muss, aber falls dies nicht möglich ist, werden Lösungen für Windows bevorzugt, da dies die häufigste Einsatzplattform ist.
In diesem Fall kann man davon ausgehen, dass das Produkt die einzige/Hauptanwendung ist, die auf dem Rechner läuft, so dass ich mich nicht darum kümmern muss, andere Anwendungen zu verdrängen. Ich möchte nicht zu viel Speicherplatz zuweisen, da dies unserer Erfahrung nach die Leistung beeinträchtigen kann.