遇到了线上运行kettle运行kettle脚本时,报错

 java.lang.OutOfMemoryError: GC overhead limit exceeded 

在这里插入图片描述

原因是本地测试的内存设置和线上内存设置不同,可以修改下线上配置的内存大小。

Spoon.bat(windows端)和Spoon.sh(linux端)里设置的内存太小,可以设置为机器内存的1/4,比如16G内存,可以设置到4G。
在这里插入图片描述
-Xms初始的Heap的大小。
-Xmx最大Heap的大小。

在很多情况下,-Xms和-Xmx设置成一样的。这么设置,是因为当Heap不够用时,会发生内存抖动,影响程序运行稳定性。

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐