Come misurare l'utilizzo della memoria heap di picco in Java? MemoryPoolMXBean tiene traccia dell'utilizzo di picco per pool di memoria, ma non dell'intero heap. E l'utilizzo dell'heap di picco non è semplicemente la somma di diversi pool di memoria heap.Come misurare l'utilizzo della memoria heap di picco in Java?
5
A
risposta
4
0
Se è necessario la dimensione di picco heap, è possibile combinare la picco dimensione utilizzata di tutti i pool di memoria che sono di tipo MUCCHIO.
Ecco un esempio:
List<MemoryPoolMXBean> pools = ManagementFactory.getMemoryPoolMXBeans();
long total = 0;
for (MemoryPoolMXBean memoryPoolMXBean : pools)
{
if (memoryPoolMXBean.getType() == MemoryType.HEAP)
{
long peakUsed = memoryPoolMXBean.getPeakUsage().getUsed();
System.out.println("Peak used for: " + memoryPoolMXBean.getName() + " is: " + peakUsed);
total = total + peakUsed;
}
}
System.out.println("Total heap peak used: " + Util.format(total));
Problemi correlati
- 1. L'utilizzo della memoria di picco non va oltre il limite
- 2. Nome memoria file di heap automatico di memoria esaurita Java
- 3. Java JDBC clearBatch() e memoria heap
- 4. Perché errore memoria spazio java heap YARN?
- 5. misurazione della memoria di picco del processo a lunga esecuzione in linux
- 6. Come misurare l'utilizzo della memoria grafica di un'applicazione WebGL
- 7. Come misurare l'utilizzo della memoria di un'app Rack o Sinatra?
- 8. come aumentare la memoria heap java in modo permanente?
- 9. vs. dimensioni della memoria in Java
- 10. Come posso ottenere la memoria di picco su Mac OS?
- 11. java spazio di heap
- 12. Errore memoria insufficiente: memoria heap Java su Android Studio
- 13. off-heap, heap nativo, memoria diretta e memoria nativa
- 14. Come misurare l'utilizzo della memoria per connessione Apache attiva?
- 15. Aumento memoria Heap Android
- 16. Problemi di memoria di heap
- 17. Come misurare l'utilizzo della memoria add-on firefox
- 18. Gestione della memoria globale in C++ in stack o heap?
- 19. Picco della stima della densità del kernel
- 20. Spazio di memoria Heap Java esaurito con Admin Console Websphere
- 21. Aumentare la dimensione heap in Java
- 22. come cancellare memoria heap di eclissi
- 23. Come misurare le prestazioni di un'applicazione Java?
- 24. Il modo migliore per misurare l'utilizzo della memoria di un programma Java?
- 25. malloc() e memoria heap
- 26. Come misurare in modo affidabile la memoria disponibile in Linux?
- 27. Disco rigido Heap Java
- 28. Utilizzo della memoria di String in Java
- 29. Ciclo di vita dell'oggetto in java e gestione della memoria?
- 30. Come misurare l'utilizzo della larghezza di banda della memoria su Windows?
Mi interessa misurare l'utilizzo della memoria di picco si è verificato durante l'esecuzione di un particolare pezzo di codice. Sembra che TotalMemory() non restituisca queste informazioni. – Pinch
è estremamente difficile misurare l'utilizzo della memoria di un particolare pezzo di codice. Puoi google, ma l'approccio perfetto non è disponibile (al momento). –