Pentaho 中的 Java 堆空间错误

标签 java out-of-memory heap-memory pentaho

我正在使用 pentaho pdi 4.1 版。我收到 java.lang.OutOfMemoryError: Java heap space 错误。我的输入是 salesforce 步骤,它将有超过 40000 行。我尝试将 -Xmx JVM 选项 [在 spoon 和 kitchen 中] 从 512M 设置为 1048M。我又遇到了同样的失败。

最佳答案

以下 Java 选项可能有助于诊断您的问题:

-XX:+UnlockDiagnosticVMOptions

UnlockDiagnosticVMOptions 选项记录了垃圾收集操作,以便您可以查看在出现内存不足错误之前发生的情况。我使用以下选项帮助我的 Java 服务器更好地运行垃圾收集:

-XX:MaxPermSize=512m -XX:NewSize=512m -XX:MaxNewSize=512m -XX:MaxPermSize=512m -XX:+UseConcMarkSweepGC -XX:+UseParNewGC -XX:+CMSParallelRemarkEnabled -XX:ParGCCardsPerStrideChunk=4096

关于Pentaho 中的 Java 堆空间错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32653579/

相关文章:

c++ - 为什么数组分配后的堆这么大

gradle - Gradlew无法保留3G堆内存。属性设置为1G

java - Eclipse RCP 编辑器 - 按下 Enter 键时添加文本

java - 使用 XQuery eval 通过 JAVA 将文件上传到 MarkLogic Server 文件系统

android - 使用 NetworkImageView(Volley 库的)时出现 OOM

c# - 保存/创建/导出 Excel 工作表时出现 OutOfMemoryException

python - Keras:进行超参数网格搜索时内存不足

c# - C# 中的 ValueType 数组是堆还是栈?

java - 等待使用 Java 在 selenium webdriver 中手动单击登录按钮

java - 有没有办法使用 Jackson 和/或其关联库之一(csv、json 等)将字符串转换为 Java 类型