Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/396.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/317.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何增加基于Java的Python库的堆空间?_Java_Python_Jvm_Heap Memory_Py4j - Fatal编程技术网

如何增加基于Java的Python库的堆空间?

如何增加基于Java的Python库的堆空间?,java,python,jvm,heap-memory,py4j,Java,Python,Jvm,Heap Memory,Py4j,我是一名Python用户,正在为一个基于java的库(lolopy,)而挣扎。特别是,我应该按照作者在文档中所说的增加堆空间: “为运行机器学习计算的JVM设置最大内存占用可以通过设置LOLOPY_JVM_memory环境变量来实现。LOLOPY_JVM_memory的值用于设置JVM的最大堆大小(有关详细信息,请参阅Oracle文档)。例如,“4g”允许lolo使用4GB内存” 由于从未使用过Java,我不知道该怎么办。提前感谢。只需添加一个新的环境变量: 名称:LOLOPY_JVM_内存 值

我是一名Python用户,正在为一个基于java的库(lolopy,)而挣扎。特别是,我应该按照作者在文档中所说的增加堆空间:

“为运行机器学习计算的JVM设置最大内存占用可以通过设置LOLOPY_JVM_memory环境变量来实现。LOLOPY_JVM_memory的值用于设置JVM的最大堆大小(有关详细信息,请参阅Oracle文档)。例如,“4g”允许lolo使用4GB内存”


由于从未使用过Java,我不知道该怎么办。提前感谢。

只需添加一个新的环境变量:

名称:LOLOPY_JVM_内存

值:4g(或您需要的任何其他值)

这里有一个简单的手册,如果你不知道怎么做。只需将路径更改为LOLOPY_JVM_内存:

但它与Java毫无关系。它只是一个简单的环境变量

[编辑]


好的,本教程要好得多:

您不需要直接设置堆空间。请再读一遍说明书。您需要更改LOLOPY_JVM_MEMORY env var,它将用于为您设置最大堆。所以真正的问题是你是否知道如何在你的操作系统上设置环境变量。你的问题根本不是Java特有的。我已经按照你的建议做了,创建了一个变量LOLOPY_JVM_内存,其值为2g,但是当我运行Python代码时,我得到了以下错误:
invalid literal for int(),以10为基数:b“VM初始化期间发生错误”
。(在我的计算机上,我有16GB的RAM)。您确定已安装Java并将其添加到PATH吗?您是否使用java?我从lolopy运行Python代码时出错。学习者导入RandomForestRegressionor和
model=RandomForestRegressionr()
。我的变量是LOLOPY\U JVM\U MEMORY=2g、Path=C:\Program Files(x86)\Common Files\Oracle\Java\javapath和Java\U HOME=C:\Program File(x86)\Java\jre1.8.0\U 251。我也试过使用JRE\U HOME=C:\Program File(x86)\Java\jre1.8.0\U 251和JRE\U HOME=C:\Progra~2\Java\jre1.8.0\U 251,但它们给出了相同的错误。我认为你必须安装JDK而不是JRE:开发Lolopy需要Python>=3.6,Java JDK>=1.8,在开发lolopy时要在系统上安装Maven。我想您已经安装了32位Java。如果它位于
c:\ProgramFiles(x86)
中,则它是32位版本。而且它不能分配超过约1.5gb的容量。如果是这个问题,请安装64位Java