【转】POI导出Excel文件与JVM内存的关系
来源:互联网 发布:小贷公司 saas软件 编辑:程序博客网 时间:2024/04/29 21:46
POI导出Excel文件与JVM内存的关系
最近的一个项目需要导出大数据量的Excel文件,我使用了POI做为底层的Excel导出API。
在实际使用中得到一点小小体会,与大家分享一下。
测试数据:
数据记录长度:24字段/记录
字段大小:2个中文字/字段
JVM内存实际支持导出的记录数:11000条记录/64M
JVM内存配置到1024M时,可以导出此类数据10W条以上,大家可以参考此数据来配置自己的Excel数据量和JVM内存,以达到效果最优。
附:JVM内存配置说明
查看当前JVM的内存使用情况
System.out.println(Runtime.getRuntime().totalMemory()/(1024*1024) + "M");
System.out.println(Runtime.getRuntime().maxMemory()/(1024*1024) + "M");
System.out.println(Runtime.getRuntime().freeMemory()/(1024*1024) + "M");
如何获得JVM的最大可用内存
在命令行下用 java -XmxXXXXM -version 命令来进行测试,然后逐渐的增大XXXX的值,如果执行正常就表示指定的内存大小可用,否则会打印错误信息。
实际发现版本上有细微差别的JDK最大容许内存值都不尽相同,因此在实际的应用中还是要自己试验一下看到底内存能达到什么样的值。
通过这个表想说明的是,如果你的机器的内存太多的话,只能通过多运行几个实例来提供机器的利用率了,例如跑Tomcat,你可以多装几个Tomcat并做集群,依此类推。
以下引用地址:http://blog.csdn.net/tyrone1979/archive/2006/09/25/1274458.aspx
JVM内存的调优
- 【转】POI导出Excel文件与JVM内存的关系
- POI Excel文件的导出
- POI导出Excel文件
- POI EXCEL 文件导出
- POI 导出excel文件
- POI导出Excel文件
- POI导出Excel文件
- POI导出Excel文件
- struts2+poi实现excel文件的导出
- Struts的POI导出Excel文件
- Poi对Excel文件的导入导出
- POI操作excel的导入与导出
- 解决POI导出Excel文件内存溢出问题
- POI的excel导出
- Apache POI导出Excel文件
- struts2+poi 导出Excel文件
- poi导出为excel文件
- java poi导出excel文件
- Delphi 收缩Access数据库
- UNIX和Linux Shell正则表达式语法介绍
- 欢迎大家来到云计算解码空间
- 启动apache的时候提示 mod_dev_svn.so出错
- 【转】 Java 操作 Excel (读取Excel2007,Poi实现)
- 【转】POI导出Excel文件与JVM内存的关系
- js判断输入是否为数字、正整数、浮点数等的函数
- 不能更改NACE配置的时候测试打印程序和form
- python 字典操作备忘
- 人生只若如初见
- Android.mk for your own module
- SAAS、PAAS、IAAS、MSP
- Message-----“Request Reply “ and ”Event Message”
- HGE游戏开发