Ho lavorato a un progetto software Java, che verrà distribuito su vari dispositivi hardware (ad esempio, raspberry pi, telefono Android).Determinazione del requisito di memoria minimo e dell'utilizzo della CPU
Prima di rilasciare questo progetto come prodotto, vorrei guidare gli utenti dichiarando chiaramente i requisiti minimi (in termini di memoria e CPU) o dispositivo hardware che l'utente deve avere per eseguire il nostro prodotto software.
Come posso misurarli? Quali sono gli strumenti disponibili per Java?
Sono d'accordo, i requisiti di memoria e CPU differirebbero tra le macchine virtuali. Un programma che utilizza poca memoria su Oracle Java VM potrebbe utilizzare di più su Android VM a causa delle differenze nei dettagli di implementazione. Il benchmarking su tutte le piattaforme e versioni è l'unico modo per essere in grado di determinare in modo affidabile e preciso i requisiti minimi. – RudolphEst
Mentre questo può teoricamente rispondere alla domanda, [sarebbe preferibile] (// meta.stackoverflow.com/q/8259) per includere qui le parti essenziali della risposta e fornire il link per riferimento. – SuperBiasedMan