Pracowałem nad jednym projektem oprogramowania Java, który zostanie wdrożony na różnych urządzeniach sprzętowych (np. Raspberry pi, telefon z systemem Android).Określanie minimalnego zapotrzebowania na pamięć i użycie procesora
Przed wydaniem tego projektu jako produktu, chciałbym poprowadzić użytkowników, wyraźnie określając minimalne wymagania (pod względem pamięci i procesora) lub urządzenie sprzętowe, jakie musi posiadać użytkownik, aby móc uruchomić nasze oprogramowanie.
Jak mogę je zmierzyć? Jakie narzędzia są dostępne dla Javy?
Zgadzam się, wymagania dotyczące pamięci i procesora będą się różnić między maszynami wirtualnymi. Program wykorzystujący małą ilość pamięci w maszynie wirtualnej Java Java może zużywać więcej na maszynie wirtualnej systemu Android ze względu na różnice w szczegółach implementacji. Benchmarking na wszystkich platformach i wersjach to jedyny sposób, aby móc wiarygodnie i dokładnie określić minimalne wymagania. – RudolphEst
Chociaż może to teoretycznie odpowiedzieć na pytanie, [byłoby lepiej] (// meta.stackoverflow.com/q/8259), aby uwzględnić istotne części odpowiedzi tutaj, i podać link dla odniesienia. – SuperBiasedMan