En nuestra aplicación, les permitimos a los usuarios cargar/descargar datos a través de una hoja de Excel y utilizamos Apache POI para leer y escribir estas hojas de Excel.
Estábamos planeando migrar todas nuestras hojas xls a xlsx, pero nos enteramos durante el proceso que la huella de memoria de XSSF (para xlsx) a través de Apache POI es significativamente alta.Huella de memoria para una aplicación Java
Como resultado, hemos querido poner a prueba esta prueba y verificar que el cambio a xlsx no nos dará frecuentes excepciones de OutOfMemory. Cualquier puntero, sobre cómo podemos registrar eficazmente las huellas de memoria, mientras hacemos hincapié en probar esta funcionalidad con archivos de Excel (xlsx) más grandes.
Gracias!
Posible duplicado de [este hilo] (http://stackoverflow.com/questions/756873/best-way-to-profile-memory-usage-in-a-java-application). Muchos de los perfiladores recomendados se mencionan en ese hilo. –