java - 我可以在哪个文件中更改我的 java 堆大小?
问题描述
我在我的 ubuntu 16.04 中使用 java 8。在通过终端在 java 中运行程序时,我遇到了问题:
Exception in thread "main" java.lang.OutOfMemoryError: Java heap space
我能够找到答案,例如我需要使用适当的参数更改堆大小,但所有答案都提到了我需要更改的内容,但我想知道在哪里我需要更改的文件,用于永久更改/长时间。
每次我运行一个java应用程序
Picked up _JAVA_OPTIONS: -Xmx1024m
错误都会出现在终端中。
解决方案
通过终端设置初始和最大堆大小的 JVM 参数。
-Xms=8192m -Xmx=8192m
推荐阅读
- c++ - glewInit() 根据 valgrind 导致内存泄漏
- javascript - 我不知道:x 未定义
- node.js - Node.js memcached 从 try/catch 中抛出未处理的 Promise 拒绝
- reactjs - 异步让我发疯
- powerbi - SUMX(ALL...) / SUMX(FILTER) 与 CALCULATE(SUMX.., FILTER) 有什么区别?
- azure - ARM 模板:获取 IOT hub 的 SKU
- python - 如何将仅包含零的数据帧索引转换为顺序索引?
- php - 获取具有固定值总和和数组模型的数组的所有可能组合
- sql - 或者 Hive 中的 JOIN 错误当前不支持
- flutter - 在 Flutter 中向下推送列表图块