XLConnect Java虚拟机内存不足错误
我知道这个问题曾多次访问过,但我没有找到解决问题的方法:
我保留了1024 MB的虚拟机
> options(java.parameters =“ – Xmx1024m”)
>图书馆(XLConnect)
xlcMemoryReport只找到大约15 MB,xlcFreeMemory没有帮助(实际上有时会进一步减少可用内存)
> xlcMemoryReport()
Java虚拟机(JVM)中的可用内存量:14.79472 MB
> xlcFreeMemory()
> xlcMemoryReport()
Java虚拟机(JVM)中的可用内存量:15.05308 MB
当我尝试加载26 MB文件时,它失败了,但实际上释放了内存:
> res < – readWorksheet(loadWorkbook(“bigFile.xlsx”),sheet = 1)
在为函数’readWorksheet’选择方法时评估参数’object’时出错:Error:OutOfMemoryError(Java):Java堆空间> xlcMemoryReport()
Java虚拟机(JVM)中的可用内存量:947.3003 MB> res < – readWorksheet(loadWorkbook(“bigFile.xlsx”),sheet = 1)
在为函数’readWorksheet’选择方法时评估参数’object’时出错:Error:OutOfMemoryError(Java):Java堆空间> xlcMemoryReport()
Java虚拟机(JVM)中的可用内存量:936.7464 MB
- 为什么xlcMemoryReport最初没有找到保留的内存,但是在我尝试读取文件后找到它?
- 是否有可能> 900 MB不足以使XLConnect加载26 MB文件?
- 知道如何让这个工作吗? (当然我可以使用CSV文件,但这给我的用户带来了不便)