Я пытаюсь добавить еще 10 строк в конце таблицы Excel (в настоящее время 27k строк длинного)OutOfMemoryError (Java): Java куча пространство
options(java.parameters = "-Xmx4g") ;
library(XLConnect) ;
writeWorksheetToFile("H:/R/myfile.xlsx",DataTable,sheet="Sheet1",startRow=row1,startCol=1,header=FALSE,rownames=FALSE)
через несколько секунд я получаю ошибку
OutOfMemoryError (Java): Java heap space
Как это исправить? Должны ли параметры (java.parameters = "-Xmx4g") работать?
'Не должны ли параметры ... работать?' ... нет, если то, что вы пытаетесь сделать, превышает доступное пространство кучи. Какую версию Java вы используете (например, 64-битный Java 8)? –
С 'options (java.parameters =" -Xmx512m ")' он не работает? Для ваших слабых в байтах данных должно быть достаточно. Если вы превысите кучу пространства, возможно, это значение не учитывается. Попробуйте использовать jvisualvm или аналогичные инструменты для проверки правильности конфигурации памяти во время выполнения. – davidxxx
Попробуйте использовать 'java.parameters =" -Xmx8g "' –