【发布时间】:2018-12-14 21:03:39
【问题描述】:
您好,我正在从 python 运行一个用 java 编写的工具箱。我正在使用 Ubuntu。我使用我的 python 文件中的 jvm 启动工具箱。
但是,当我增加数据大小时,程序崩溃并显示以下错误消息“java.lang.OutOfMemoryErrorPyRaisable: java.lang.OutOfMemoryError: Java heap space”
我在这里查看了一些关于堆栈溢出的类似问题的帖子,并尝试了他们的建议,例如转到命令行和键入 $ export _JAVA_OPTIONS=-Xmx4096m 其次是 $ java -XshowSettings:vm 但是我得到以下 最大。堆大小(估计):512.00M 人体工学机器类:客户端 使用虚拟机:IBM J9 虚拟机 ................(这里还有很多)
基本上它似乎并没有增加我的堆大小并且错误仍然存在。如何增加我的堆大小?
谢谢!
【问题讨论】:
-
要设置的变量可能依赖于 JVM。您需要检查 IBM 的 JVM 而不是 Oracle 的。
标签: java jvm out-of-memory heap-size