【发布时间】:2023-04-07 04:03:01
【问题描述】:
我们正在使用 Apachi POI 从 excel 文件中读取数据,它有 800 行用于我们的 Selenium 自动化测试用例的输入数据。我们已经使用 jenkins 进行了配置并执行了批处理作业,并且它工作了一年多。但现在它显示错误“线程“main”中的异常 java.lang.OutOfMemoryError:超出 GC 开销限制”。当我们将 JVM 内存大小增加到 1024 MB 时,它工作正常。 excel文件大小只有68KB。但它显示GC错误。您能否帮助我们解决问题的原因。我们如何为这个问题提供永久修复。
- Excel 表格中的总行数为 800
- excel表格文件大小为68KB
获取错误信息为:
Exception in thread "main" java.lang.OutOfMemoryError: GC overhead limit exceeded".
请查看附件截图以供参考 enter image description here
【问题讨论】:
-
@SiKing OP 提到了 apache-poi、Selenium 和 Jenkins,所有组件都需要 java 但 OP 并没有提到他在哪一行/步骤/阶段面临 OutOfMemoryError 错误。那么有什么理由抹去
selenium标签? -
@DebanjanB 问题在于解析大型电子表格时内存不足。 Selenium、Jenkins 以及 OP 肯定使用的其他一些技术都是偶然的。
标签: java selenium selenium-webdriver webdriver apache-poi