Java应用程序的内存占用量

ksh*_*ghl 7 java apache-poi

在我们的应用程序中,我们允许用户通过Excel工作表上传/下载数据,我们使用Apache POI来读取和写入这些Excel工作表.
我们计划将所有xls表格迁移到xlsx,但在此过程中了解到XSSF(对于xlsx)通过Apache POI的内存占用率非常高.

因此,我们想对此进行压力测试,并验证转移到xlsx不会给我们带来频繁的OutOfMemory异常.任何关于如何有效记录内存占用的指针,同时我们用更大的excel(xlsx)文件来强调测试这个功能.

谢谢!

Joh*_*erg 5

一种简单的方法是使用诸如jconsolejvisualvm(随JVM一起提供)的工具来手动监视内存消耗.

您还可以定期使用runtimeAPI来测量内存消耗.