Se utilizzo la classe Runtime (freememory() e totalmemory() e gc()), mi dà memoria sopra mb (cioè 1000000 byte).Come calcolare l'utilizzo della memoria del programma java?
Ma se eseguo lo stesso codice su qualsiasi compilatore online, mostrano la memoria utilizzata in kb (cioè 1000 byte). Questa è un'enorme differenza.
Ciò significa che il runtime non mostra la memoria effettiva utilizzata dal programma.
Ho bisogno di calcolare la memoria effettiva utilizzata dal programma. Come si usano questi compilatori online per calcolare la memoria utilizzata dal programma?
Quale compilatore online? – Onur
In generale: se è necessario comprendere il "comportamento" di prestazioni/memoria dell'applicazione, è necessario esaminare seriamente gli strumenti di profilatura. Vuoi osservare nel tempo. Scattare istantanee singole utilizzando chiamate come quelle citate nella tua domanda non può che fornirti informazioni molto limitate. – GhostCat
@Onur codechef.com/ide è uno che stavo cercando per la compilazione. –