Ich versuche, 10 weitere Zeilen am Ende einer Excel-Tabelle hinzuzufügen (derzeit 27k Zeilen lang)OutOfMemoryError (Java): Java Heap-Speicher
options(java.parameters = "-Xmx4g") ;
library(XLConnect) ;
writeWorksheetToFile("H:/R/myfile.xlsx",DataTable,sheet="Sheet1",startRow=row1,startCol=1,header=FALSE,rownames=FALSE)
nach einigen Sekunden erhalte ich den Fehler
OutOfMemoryError (Java): Java-Heap-Speicher
Wie kann ich das beheben? Sollten keine Optionen (java.parameters = "-Xmx4g") funktionieren?
'Sollten Optionen nicht funktionieren?' ... nicht, wenn das, was Sie versuchen zu tun, den verfügbaren Heap-Speicher überschreitet. Welche Version von Java verwenden Sie (z. B. 64-Bit Java 8)? –
Mit 'Optionen (java.parameters =" -Xmx512m ")' es funktioniert nicht? Für Ihre Daten, die in Bytes schwach sind, sollte es genug sein. Wenn Sie den Heap-Speicherplatz überschreiten, wird der Wert möglicherweise nicht berücksichtigt. Versuchen Sie, mit jvisualvm oder ähnlichen Tools zu überprüfen, ob der Speicher zur Laufzeit entsprechend konfiguriert ist. – davidxxx
Versuchen Sie es mit 'java.parameters =" -Xmx8g "' –