java - java.lang.OutOfMemoryError:即使使用 -Xms1024M -Xmx2048M,也会超出 GC 开销限制
问题描述
我遇到了这个问题
Exception in thread “main” java.lang.OutOfMemoryError: GC overhead limit exceeded
我试图修复这个错误,因为这里有一个解决方案
Run
-> Run Configurations
-> Click on arguments
-> 内部VM arguments
类型
-Xms1024M -Xmx2048M
Xms- for minimum limit
Xmx- for maximum limit
然后它也显示相同的错误。我应该怎么办?
当前我正在解析 76GB json 文件。记住这件事
解决方案
当我处理 Wikipedia 转储数据(超过 50GB)时,我已经更改了这样的 VM 参数
运行->运行配置->单击参数->内部VM参数类型
-Xms1g -Xmx8g
Xms- for minimum limit
Xmx- for maximum limit
这个对我有用
注意:我有 16GB 内存。
推荐阅读
- javascript - Webview javascript 在三星 glaxy 选项卡 4.4 版中不起作用
- google-api - 如果我删除包含具有多个父文件的文件的云端硬盘文件夹,该文件是否仍会被删除?
- javascript - 如何在echarts中将数字转换为货币?
- php - 使用会话 php 区分管理员和用户
- python-3.x - 如何在 python3 中模拟 python2 打印语句的行为?
- reactjs - styled-components 是说在你的 React 组件(组件)周围包裹了 styled()
- django - Django:SMTPRecipientsRefused 用于 EmailBackend,但不是 smtplib
- html - 响应式嵌套网格布局
- android - 如何通过 kotlin 中的序数值获取枚举成员?
- ruby - 如何将权限标头添加到 grpc ruby 客户端存根?