我知道这个问题已被多次访问过,但我找不到解决问题的方法:
我为
的虚拟机保留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'时出错:错误:OutOfMemoryError(Java):Java堆空间
> xlcMemoryReport()
Java虚拟机(JVM)中的可用内存量:947.3003 MB
> res< - readWorksheet(loadWorkbook(“bigFile.xlsx”),sheet = 1)
在为函数'readWorksheet'选择方法时评估参数'object'时出错:错误:OutOfMemoryError(Java):Java堆空间
> xlcMemoryReport()
Java虚拟机(JVM)中的可用内存量:936.7464 MB